我试过这个和那个。
但是请求这个:
https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=monyetbego
继续给我Bad Authentication data
。
我不知道如何通过身份验证。
您需要通过Twitter的开发者网站注册应用程序。一旦您的申请获得批准,您将获得一组Oauth密钥,您可以在API请求中使用这些密钥来接收响应。请注意,在API V1.1中,您不能再提交未经身份验证的请求(即通过未经身份认证的URL发送请求,如您发布的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