身份验证Twitter的API和REST调用(Authentication for twitter

2019-08-02 02:34发布

我一直在使用FB API进行一些简单的演示,一切都与认证很容易。 现在我要做的与Twitter 1.1版类似,但也有一些是,我真的不明白...

例如:我想做到这一点要求: https://api.twitter.com/1.1/search/tweets.json?q=q=%23freebandnames

问题是,我必须进行身份验证,任何人有一些例子吗? 我不想创建一个Twitter连接,因为我并不需要不同的用户连接到我的应用程序了。 我刚刚执行一些简单的搜索请求,但我不明白如何使用验证参数。 哪种类型的Ajax请求我有为了执行认证的REST请求使用的??? (很显然,我有我的秘密令牌和我的秘密访问令牌),但如何使用它们????

在此先感谢答案

Answer 1:

您可利用这个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
});


文章来源: Authentication for twitter API and Rest Call