首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过时-使用Soapi.JS构建一个应用程序,并获得赞扬和奉承。和一些代表

过时-使用Soapi.JS构建一个应用程序,并获得赞扬和奉承。和一些代表
EN

Stack Apps用户
提问于 2010-06-12 07:32:14
回答 2查看 512关注 0票数 5

Bounty比赛:

使用Soapi.JS JavaScript包装器构建任何内容,然后发布代码或链接到实时演示。

当问题足够大(我认为7天),我会点击“开始一个赏金”,并提供300分。加上网站所加的50个加分,以及在赏金到期时投票最多的答案,得到一个酷酷的350代表和一个来自http://soapi.info的链接。

使用任何工具和库浮动您的船,jquery,mootools,dojo等,但与API的交互必须由Soapi.JS驱动。

祝你好运,愿最荒谬的应用能赢。;-)

注时间允许,我将乐意回答任何有关库的问题,如果你陷入困境,我会帮助你解决代码问题。只需张贴一个答案,描述你的问题和任何相关的代码。

EN

回答 2

Stack Apps用户

回答已采纳

发布于 2010-06-16 02:27:18

这里是我的参赛作品。它基本上允许你在博客中嵌入来自Meta的开源广告,等等。

它只是一个可以包含在页面上的.js文件。

我的评价是: Soapi.js是一个非常直观的JavaScript库。我的意思是,这些方法是以你所期望的方式来制定的。整个过程是相对自我文档化的,并与我上面提到的应用程序很好地集成在一起。我特别喜欢API的改变不需要大量的代码重写-只需要快速下载!

票数 6
EN

Stack Apps用户

发布于 2010-06-14 06:57:49

我本来打算写这篇评论的,但写得太久了:

我已经用你的包装器完成了我的JS应用程序的大约50%,但是我在长时间休假之后要回去工作,我不可能完成它。尽管如此,我使用的方法很好,只有一个建议,如果请求可以是同步的(而不是同步的),那就太好了,因为当将多个请求排队到同一个方法时,您不需要创建一个观察者。

例如,我想检索5个单独的问题,混合和匹配他们从不同的网站。所以:

代码语言:javascript
复制
for (var x=0;x<sitedata.length;x++){
    var soapi = new  Soapi.RouteFactory(sitedata[x][0], apiKey);
    var q = soapi.QuestionsById(sitedata[x][1]);
    q.getResponse(function success(data) {
         //.....
    })
}

然后需要一个setInterval来检测所有的响应何时回来(在此过程中增加一个进度表)。没什么大不了的,也许不会惹恼太多的人,但我发现自己不断地创建观察者,然后启动另一个功能。

除此之外,我还为您出色的工作喝彩,并期待您的30“监视器获奖应用程序(尽管在我看来,如果在截止日期之前发布,您将很难击败六到八 )。

票数 1
EN
页面原文内容由Stack Apps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackapps.com/questions/666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档