[英]Twitter API post statuses/filter with Twitter OAuth Class
尝试使用abraham twitteroauth类(https://github.com/abraham/twitteroauth)向状态/过滤器方法发出发布请求时,我不断收到错误代码34(很抱歉,此页面不存在)。 经过身份验证(工作正常)后,我的请求很简单:
$filter = $twitteroauth->post('statuses/filter',array('track' => 'seo'));
我还有其他电话在工作,但是即使我在站点的单独实例上将其隔离,我也只会收到“对不起,该页面不存在”错误。
任何帮助,将不胜感激。
TwitterOAuth当前不支持流API。 您可以尝试@JohnC建议的方法,但我不知道它是否真的有效。
Phirehose是我建议与Streaming API一起使用的PHP库。
statuses/filter
调用使用与许多其他API调用不同的URL-使用stream.twitter.com而不是api.twitter.com。 您正在使用的库似乎已硬编码为仅使用api.twitter.com,因此这可能是问题的根源。 您可以更改该呼叫的URL:
$twitteroauth->host = "https://stream.twitter.com/1/";
$filter = $twitteroauth->post('statuses/filter',array('track' => 'seo'));
或者,如果您使用完整的URL,它将覆盖默认值(如果多次调用$twitteroauth
类,则可能是最佳方法):
$filter = $twitteroauth->post('https://stream.twitter.com/1/statuses/filter.json',array('track' => 'seo'));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.