我正在使用OAuth.io连接到twitter。 最初我使用的是Popup方法但由于某种原因,客户端机器在IE11中遇到了问题(弹出窗口没有关闭,页面和弹出窗口之间丢失了上下文)。 无论如何,我决定转向重定向方法。 重定向后,我能够正确获取令牌并成功连接。 当我尝试使用
调用twitter REST API时success.get('/1.1/statuses/user_timeline.json?screen_name=Microsoft_EDU&exclude_replies=true')
与弹出方法的工作方式完全相同,我得到了"错误"没有更多描述
OAuth回调有问题的代码:
OAuth.callback(function (error, success) {
if (error) {
//handle Error
}
success.get('/1.1/statuses/user_timeline.json?screen_name=Microsoft_EDU&exclude_replies=true')
.fail(function () {
$('#result').html($("error loading Tweets");
})
.done(function (data) {
$('#result').html(JSON.stringify(data));
});
});
这是一个完美运行并获取推文的弹出式方法调用:
OAuth.popup(oauthProvider, function(error, success) {
if (error) {
// Handle Error
}
success.get('/1.1/statuses/user_timeline.json?screen_name=Microsoft_EDU&exclude_replies=true')
.fail(function () {
$('#result').html("error loading Tweets");
})
.done(function (data) {
$('#result').html(JSON.stringify(data));
});
});
知道我可能做错了什么或错过了吗?
答案 0 :(得分:1)
经过如此多的试验和错误后,问题就出现了问题 OAuth.initialize(' KEY&#39);需要在回调函数之前正确:S