1

我对 Twitter 流 API 有点陌生。我正在尝试让这个漂亮且极简的 Scala 包装器用于流式 API以开始工作。

但不幸的是,我最终得到了这个奇怪的错误

HttpMethodDirector - Failure authenticating with BASIC 'Firehose'@stream.twitter.com:443
org.apache.commons.httpclient.HttpException: There was a problem connecting, HTTP code received was: 401 HTTP/1.1 401 Unauthorized

我检查了 Authorization 标头,对我来说一切正常。

oauth_signature_method -> HMAC-SHA1, 
oauth_signature -> YVbrIgokxdhbZ1AixdlLGaLWrfw=, 
oauth_consumer_key -> ********************************, 
oauth_version -> 1.0, 
oauth_token -> ********************************************************, 
oauth_timestamp -> 1379582015, 
oauth_nonce -> wKqKGNNCtU2ND1j5xYR0oiTraBrF7i6m

与twitter 官方文档相比,签名生成机制在我看来也不错

您可以进一步查看生成它的位置的实际 .scala

有人可以指出问题出在哪里吗?

4

1 回答 1

0

您似乎正在尝试连接到不公开的 Firehose 流。我在 Gni​​p 工作,我们有 Firehose 并提供对数据的访问(收费)。您应该尝试连接到不同的方法,在您提供的文档中,他们在这里讨论了可用的方法。

于 2013-09-20T16:14:28.303 回答