Twitter用户_时间线JSONP.没有回应

Twitter user_timeline JSONP. No response

本文关键字:回应 JSONP 时间线 用户 Twitter      更新时间:2023-09-26

已解决

问题是,Twitter现在(愚蠢地(甚至对公共数据也要求OAuth。一个简单的解决方法是使用本地php脚本,OAuth和获取数据,并使用Ajax访问数据,而不是直接使用Ajaxing-twitter。


我目前正试图使用Reqwest JavaScript库从twitter中提取用户时间表。然而,当我这样做时,请求被认为是成功的,但没有检索到任何数据,控制台显示GET错误。正在尝试的代码如下:

$.domReady(function () {
    
    $.ajax({
        url: 'http://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitter',
        type: 'jsonp',
        success: function (response) {
            console.log(response);
        },
        error: function (err) {
            console.log(err);
        }
    });
})

我刚刚更新了我的一个插件来使用Twitter1.1 API。不幸的是,根据Twitter的敦促,您将不得不执行来自服务器端代码的实际请求。然而,你可以将响应传递给插件,它会处理剩下的事情。我不知道你正在运行什么框架,但我已经添加了C#中的请求示例代码,不久将添加PHP示例代码。

尝试传递参数jsoncallback。http://jsfiddle.net/CCTKa/

我刚刚收到错误的身份验证数据错误。

如果我们愿意,我们仍然可以解析他们的页面,并用纯客户端JS重新实现至少一点丢失的功能。

我们需要的是:一个可以处理HTTPS页面的CORS代理(我只知道YQLAPI(,以及如何在其公共页面上检索信息的知识。记住这一点,例如,我们可以从用户那里获取最近20条推文,就像我在演示中所做的那样:http://jsbin.com/agejol/1(点击"在JSBin中编辑"查看代码(

附言:我知道这可能违反了他们的政策,但我关心这一点,就像他们在放弃所有客户端API时关心我们一样。