【问题标题】:Phirehose credentials网络连接凭证
【发布时间】:2012-09-05 02:07:03
【问题描述】:

只是一个菜鸟问题,但实际上是一个障碍。

我正在尝试使用 Twitter 的流媒体 API。我遇到了 PhireHose。

我能够设置并上传到面向网络的网络服务器,但是我的问题是我从哪里获得这个“用户名”和“密码”凭据?我尝试了我的 Twitter 凭据,但它仍然显示

Phirehose:HTTP 失败 x of 20 连接到流:HTTP 错误 401:未经授权

【问题讨论】:

  • 它是根据文档的 twitter 凭据。你可以试试其他推特账号吗?

标签: php api twitter streaming phirehose


【解决方案1】:

检查事项:

1) 您的 Twitter 应用程序在 dev.twitter.com 上的设置是否正确,并且 您的 API 密钥设置正确吗?

2) 检查您的 arg_separator.output 设置,它应该设置为 '&',而不是 '&'。

3) 检查 OAuth 签名过程的每个步骤的输出,并查看 如果它与 Twitter OAuth 文档中概述的过程相匹配。 寻找字符编码差异,尤其是。

4) 联系 Twitter 并查看您的 IP 是否被列入黑名单。

一些实际的代码会很好,实际上会有所帮助!

【讨论】:

    【解决方案2】:

    您应该与 Phirehose 一起使用的用户名和密码不是您帐户的凭据,而是 Twitter API 生成的令牌。 转到http://developer.twitter.com 并生成一个新应用程序。 在“密钥和访问令牌”选项卡中,您将能够找到您需要使用的前两个密钥:

    Consumer Key (API Key)
    Consumer Secret (API Secret)
    

    它们对应于 Phirehose

    define("TWITTER_CONSUMER_KEY", "");
    define("TWITTER_CONSUMER_SECRET","");
    

    然后您必须查看“您的访问令牌”部分,您可以在其中找到

    Access Token
    Access Token Secret
    

    这是您需要使用的 2 个字符串:

    define("OAUTH_TOKEN", "");
    define("OAUTH_SECRET", "");
    

    希望这会有所帮助, S.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多