通过使用OAuth对“用Twitter签名”进行认证后,我想加载用户的家庭时间轴。我正在使用此库来处理身份验证部分 https://github.com/jmathai/twitter-async

身份验证部分工作正常,但我尚不清楚如何将请求发送给Twitter API作为给定的身份验证用户。我想为用户的家庭时间表提出AJAX请求:

// this call produces "is not allowed by Access-Control-Allow-Origin" error
$.getJSON("http://api.twitter.com/1/statuses/home_timeline.json", function(json) {
  console.log(json);
});

因此,我的问题是如何将用户的访问令发送以及我的请求发送以及令牌存储在哪里?还是我处理这个问题?

有帮助吗?

解决方案

您需要在JSONP请求中提出此请求,因此您可以进行跨域AJAX。

$.getJSON("http://api.twitter.com/1/statuses/home_timeline.json?callback=?", function(json) {
  console.log(json);
});

?callback=? 将其转换为JSONP请求。

您提供的链接是针对PHP库的。如果要在JavaScript中拨打API调用,则需要使用JavaScript OAuth库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top