我从api.twitter.com/oauth2/token
获得了一个持有人令牌。
但是它仅适用于REST API。对公共流API使用它会返回401 unauthorized
。
我找不到任何特定于流API的oauth doc。
我错过了什么?
编辑1
这是我用于测试的curl命令:
curl --verbose \
Streaming : -H "Authorization: Bearer <token>" \
--get "https://stream.twitter.com/1.1/statuses/filter.json" \
--data "follow=150367205"
我错过了一些标题吗?同样,它适用于REST API。
编辑2
我在twittercommunity.com上发现了an answer,其历史可追溯到2013/06,并说Twitter的公共流API不支持仅应用程序身份验证。
情况仍然如此吗?
答案 0 :(得分:3)
好的,我错过了Twitter官方documentation on app-only authentication的关键点:
And it won’t be able to:
* ...
* Connect in Streaming endpoints;
* ...