【发布时间】:2011-07-01 12:03:56
【问题描述】:
我正在尝试使用 Adobe AIR 制作 Twitter 客户端,我如何才能成功地将 OAuth 与 Javascript 一起使用?我的意思是,我使用过jsOauth,但它似乎在某处缺少 oauth_signature...
【问题讨论】:
标签: javascript twitter oauth air adobe
我正在尝试使用 Adobe AIR 制作 Twitter 客户端,我如何才能成功地将 OAuth 与 Javascript 一起使用?我的意思是,我使用过jsOauth,但它似乎在某处缺少 oauth_signature...
【问题讨论】:
标签: javascript twitter oauth air adobe
您可以尝试的一件事是您可以使用 Facebook 开发人员部分中描述的方法,专门针对 authentication。您想要称为“客户端流程”的部分。
简而言之,他们建议您制作一个应用程序,该应用程序将加载它的页面重定向到一个特殊的 URI,其查询参数为 app_id 和 backurl。一旦 Facebook 管理您的应用程序的权限,它将使用 URI 片段中的特殊访问令牌将用户重定向回您的页面,例如http://example.com/my_app_page/#token=foobar。这样,只有您在客户端的脚本才能访问此令牌并使用它向 Facebook API 发出请求。
【讨论】:
去看看streamie,一个基于node.js的推特客户端。在源代码中,您可以找到一个非常好的实现。它是由 cramforce 完成的。你在github上找到它:
【讨论】:
jsOAuth 使用 Authorization 标头将 OAuth 相关数据传递给 API 服务。
如果您遇到问题,请务必给我发电子邮件,我很乐意查看您的代码。 jsOAuth 并非完美无缺,我正在修复出现的错误。
这里有一个基于 PIN 的客户端身份验证的样板:https://gist.github.com/1071227
【讨论】: