jsoauth twitter数据空了

时间:2011-12-30 01:24:15

标签: jquery oauth twitter

我是ajax的新手,更具体地说是oauth,并且不太明白为什么我的回复是空的。我已经阅读了此方法http://api.twitter.com/1/statuses/home_timeline.json的api文档,但似乎无法从响应中检索节点。我猜我的请求是有效的,因为没有调用失败回调,但我只是不明白为什么响应似乎是空的。我注释掉了JSON.parse(data.text),因为它抛出了意外的数据错误结束。我正在使用JsOauth库。

function success(data){
    // var timeline = JSON.parse(data.text);
    $.each(data, function (element){
        console.log(element.created_at);
    });
}

function failure(data) {
    alert("Something went wrong!");
}

oauth.get("http://api.twitter.com/1/statuses/home_timeline.json", success, failure);

感谢您的任何见解,

Ĵ

1 个答案:

答案 0 :(得分:0)

首先,您尝试拨打电话的平台是什么?我遇到过很多人试图在浏览器中使用jsOAuth,但是它的名字只是用于javascript应用程序框架,如air,phonegap或者钛。

浏览器上的跨站点脚本保护要求通过AJAX访问除原始主机之外的服务器需要一些称为CORS的东西,这是Twitter不支持的。

希望这会有所帮助。如果您需要更多帮助,我会在Twitter上@bytespider。