我一直在使用FB API进行一些简单的演示,一切都与认证很容易。 现在我要做的与Twitter 1.1版类似,但也有一些是,我真的不明白...
例如:我想做到这一点要求: https://api.twitter.com/1.1/search/tweets.json?q=q=%23freebandnames
问题是,我必须进行身份验证,任何人有一些例子吗? 我不想创建一个Twitter连接,因为我并不需要不同的用户连接到我的应用程序了。 我刚刚执行一些简单的搜索请求,但我不明白如何使用验证参数。 哪种类型的Ajax请求我有为了执行认证的REST请求使用的??? (很显然,我有我的秘密令牌和我的秘密访问令牌),但如何使用它们????
在此先感谢答案
您可利用这个JavaScript库: codebird-JS的“应用程序只是身份验证”。
要么
做自己:一切都在说明文档 。
基本上你需要遵循3个步骤(和你应该做的第一个2只一次):
- 一个应用程序编码的使用者密钥和机密成特殊编码的凭据。
- 一个应用程序对POST的oauth2 /令牌端点的请求为承载辅币这些凭据。
- 当访问REST API,应用程序使用的承载令牌进行身份验证。
该步骤的文档中详细说明。
您可以单独做的第一2,当你得到你的承载令牌,你需要在你的承载令牌每个请求(这是第3步)添加特定的HTTP标头(授权)。 与jQuery这可能是类似的东西:
$.ajax({
headers: { Authorization: 'Bearer '+$my_bearer_token },
url: 'https://api.twitter.com/1.1/search/tweets.json?q='+$search
}).done(function (data) {
// Play with the data
});