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