只是一个菜鸟问题,但实际上是一个障碍。
我正在尝试使用 Twitter 的流媒体 API。我遇到了 PhireHose。
我能够设置并上传到面向网络的网络服务器,但是我的问题是我从哪里获得这个“用户名”和“密码”凭证?我尝试了我的 Twitter 凭据,但它仍然显示
Phirehose:HTTP 失败 x of 20 连接到流:HTTP 错误 401:未经授权
检查事项:
1) 你的 twitter 应用程序是否在 dev.twitter.com 上正确设置,并且你的 API 密钥设置是否正确?
2) 检查您的 arg_separator.output 设置,它应该设置为 '&',而不是 '&'。
3) 检查 OAuth 签名过程的每个步骤的输出,并查看它是否与 Twitter OAuth 文档中概述的过程相匹配。特别是寻找字符编码差异。
4) 联系 Twitter,看看你的 IP 是否被列入黑名单。
一些实际的代码会很好,并且实际上会有所帮助!
您应该与 Phirehose 一起使用的用户名和密码不是您帐户的凭据,而是 Twitter API 生成的令牌。转到http://developer.twitter.com并生成一个新应用程序。在“密钥和访问令牌”选项卡中,您将能够找到您需要使用的前两个密钥:
Consumer Key (API Key)
Consumer Secret (API Secret)
它们对应于 Phihose
define("TWITTER_CONSUMER_KEY", "");
define("TWITTER_CONSUMER_SECRET","");
然后,您必须查看“您的访问令牌”部分,您可以在其中找到
Access Token
Access Token Secret
这是您需要使用的 2 个字符串:
define("OAUTH_TOKEN", "");
define("OAUTH_SECRET", "");
希望这会有所帮助,S。