Twitter API:更新工作,但过滤器没有 javascript twitter oauth twitter-api jsoauth
OAuth
在下面的代码中,我通过 bytespider 从 jsOAuth 库中实例化了一个实例
// 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 问题,因为能够发送推文表明身份验证已成功。
我在这里做错了什么?
谢谢!