Twitter API:更新有效,但过滤器无效
Twitter APIs : update working, but filter does not
Twitter API:更新工作,但过滤器不工作javascript twitter oauth twitter api jsoauth
在下面的代码中,我通过字节蜘蛛从jsOAuth库实例化一个OAuth
实例
// jsoauth API reference:
// http://bytespider.github.com/jsOAuth/api-reference/
var twitter = new OAuth(oauthOptions);
//authentication occurs
console.log('url: ' + url);
console.log('data: ' + JSON.stringify(data));
twitter.post(
url,
data,
success,
failure
);
当我访问流时:
url: https://stream.twitter.com/1/statuses/filter.json
data: {"track":"%40twitterapi"}
--> This does not work, neither the `success` nor `failure` callbacks get called, just hangs
当我发推特时:
url: https://api.twitter.com/1/statuses/update.json
data: {"status":"foobar","trim_user":true,"include_entities":true}
--> This works, the `success` callback gets called
我的猜测是,身份验证详细信息没有通过stream.twitter.com
API,即使它通过了api.twitter.com
API。可以安全地排除OAuth问题,因为能够发推特表明身份验证已经成功。
我在这里做错了什么?
谢谢!
这不是
这不起作用,
success
和failure
回调都不会调用,只是挂起
因为您使用的是Streaming API,它的意思是"挂起",因为使用它意味着您打开了与Twitter服务器的连接,只要应用程序正在运行,这些服务器就会保持活动状态。然后,每一条新的推文都会像水通过管道一样实时发送到这个连接。
您应该研究使用HTML5 WebSockets。
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 为什么我的d3.jsselectAll+过滤器没有过滤
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- Angular-表的多列过滤器
- 如何“;过滤器”;或者以其他方式重构该数据
- Angularjs通过过滤器获取indexOf
- 这个问号在Flow中意味着什么:“;?()=>“无效”;
- 从字符串末尾删除空白无效
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- Jquery Datatables错误:无效的JSON基元:draw
- 滚动在Chrome中有效,但在Firefox或IE中无效
- KendoUI网格行过滤器,带有布尔值下拉列表
- 如何在angular.js中动态应用自定义过滤器
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- Javascript setattribute-名称和值无效
- 角度过滤器和ng点击不起作用
- 格式化货币无效
- Twitter API:更新有效,但过滤器无效