0

我试过这个那个

但要求这个:

https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=monyetbego

继续给我Bad Authentication data

我不知道如何获得身份验证。

4

1 回答 1

1

您需要通过Twitter 的开发者网站注册一个应用程序。一旦您的应用程序获得批准,您将获得一组 Oauth 密钥,您可以在 API 请求中使用这些密钥来接收响应。请注意,在 API V1.1 中,您不能再提交未经身份验证的请求(即通过您发布的未经身份验证的 URL 发送请求)。

例如,一旦您获得了身份验证信息,就可以使用 curl 提交 show_timeline 请求(请参阅 Twitter Dev 网站上的应用程序 OAuth 工具,了解特定于您的身份验证信息的参数):

curl --get 'https://api.twitter.com/1.1/user_timeline.json' --header 'Authorization: OAuth 
oauth_consumer_key="XXXXXXXXXXXXXXXX", oauth_nonce="XXXXXXXXXXXXXXXXXXXXXXXX", 
oauth_signature="XXXXXXXXXXXXXXXXXXXXXXXXXXX", oauth_signature_method="XXXX-XXXXX", 
oauth_timestamp="XXXXXXXXXXX", oauth_token="XXXXXXXX-
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", oauth_version="1.0"' --verbose
于 2013-07-17T06:38:54.900 回答