持票人令牌不适用于Twitter的公共流API

时间:2015-03-03 10:53:54

标签: twitter oauth twitter-oauth

我从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不支持仅应用程序身份验证。

情况仍然如此吗?

1 个答案:

答案 0 :(得分:3)

好的,我错过了Twitter官方documentation on app-only authentication的关键点:

And it won’t be able to:

* ...
* Connect in Streaming endpoints;
* ...