我想从 Twitter REST API 中提取数据。我已经创建了消费者 key 、 secret 和访问 token 、 secret 。我曾尝试使用“Test OAuth”,它会生成一个 CURL 命令,但如果我更改任何一个参数,则会出现以下错误。
消息:{“错误”:[{“代码”:32,“消息”:“无法验证您。”}]}
现在我想在 shell 脚本中使用 CURL 为不同的屏幕名称调用 twitter API。
我想要一个示例命令,如下所述
curl --get 'https://api.twitter.com/1.1/statuses/user_timeline.json ' --data 'count=2&screen_name=aswin' APIKEY:"xxxxxx",Acesstoken:"yyyyyyyy"
提前致谢。
问候,
阿斯温
最佳答案
我找到了答案。
curl --get 'https://api.twitter.com/1.1/statuses/user_timeline.json' \
--data 'count=2&screen_name=twitterapi' \
--header 'Authorization: OAuth oauth_consumer_key="AAAAAAAAAAAAAAAAAAAA", oauth_nonce="BBBBBBBBBBBBBBBBBBBBBBB", oauth_signature="CCCCCCCCCCCCCCCCCCCCCCCCCCC", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1471672391", oauth_token="DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD", oauth_version="1.0"'
关于api - 如何在 unix 中通过 curl 进行 Twitter API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38911936/