gpt4 book ai didi

rest - twitter API 和 Rest Call 的认证

转载 作者:行者123 更新时间:2023-12-04 15:46:23 25 4
gpt4 key购买 nike

我一直在使用 FB api 进行一些简单的演示,通过身份验证,一切都非常简单。现在我必须用 twitter v1.1 做一些类似的事情,但有一些我真的不明白......

例子:
我想做这个请求:
https://api.twitter.com/1.1/search/tweets.json?q=q=%23freebandnames

问题是我必须通过身份验证,有人有一些例子吗?我不想创建 Twitter 连接,因为我不需要将不同的用户连接到我的应用程序。我只需要执行一些简单的搜索请求,但我无法理解如何使用身份验证参数。我必须使用哪种类型的 Ajax 请求才能执行经过身份验证的 REST 请求??? (显然我有我的 secret token 和我的访问 secret token )但是如何使用它们????

提前感谢您的回答

最佳答案

你可以使用这个 javascript 库:codebird-js使用“仅应用程序身份验证”。

或者

自己动手:一切都在 the documentation 中进行了解释.

基本上你需要遵循 3 个步骤(你应该先做 2 一次):

  • An application encodes its consumer key and secret into a specially encoded set of credentials.
  • An application makes a request to the POST oauth2/token endpoint to exchange these credentials for a bearer token.
  • When accessing the REST API, the application uses the bearer token to authenticate.


文档中详细介绍了这些步骤。

您可以单独执行前 2 项操作,当您获得不记名 token 时,您需要使用不记名 token 在每个请求中添加特定的 HTTP header (授权)(这是第 3 步)。使用 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
});

关于rest - twitter API 和 Rest Call 的认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13136092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com