不记名令牌不适用于 Twitter 的 public 流 API

Bearer tokens not working for Twitter's public stream APIs

我有一个来自 api.twitter.com/oauth2/token 的不记名令牌。

但是它只适用于 REST API。针对 public 流 API 使用它 returns 我 401 unauthorized.

我找不到任何特定于流 API 的 oauth 文档。

我错过了什么?

编辑 1

这是我用于测试的 curl 命令:

curl --verbose \
  Streaming : -H "Authorization: Bearer <token>" \
  --get "https://stream.twitter.com/1.1/statuses/filter.json" \
  --data "follow=150367205"

我是不是漏掉了一些 headers?同样,它适用于 REST API。

编辑 2

我在 twittercommunity.com 上发现 an answer,日期为 2013/06,说 Twitter 的 public 流式 API 不支持 application-only 身份验证。

现在还是这样吗?

好吧我漏了推特官方的一个重点documentation on app-only authentication:

And it won’t be able to:

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