我正在尝试制作一个纯 JavaScript Twitter 应用程序。我不担心涉及令牌的安全性,因为这是供内部使用的。
目前,我的代码如下所示:
$.ajax({
url: 'https://api.twitter.com/oauth/request_token',
type: 'post',
data: {
oauth_callback: callbackurl
},
dataType: "jsonp",
headers: {
"oauth_nonce": nonce1,
"oauth_callback": callbackurl,
"oauth_signature_method": "HMAC-SHA1",
"oauth_timestamp": Math.round(new Date().getTime()/1000),
"oauth_consumer_key": "IQKbtAYlXLripLGPWd0HUA",
"oauth_signature": "Pc%2BMLdv028fxCErFyi8KXFM%2BddU%3D", //generate
"oauth_version": "1.0"
},
success: function(data)
{
console.info(data);
}
});
此代码相当不完整,但目标是获取 Twitter 返回的内容(请求令牌)。显然,此代码无法正常工作,因为它违反了跨源策略。不过,我听说纯 JavaScript 可以做到这一点。我需要发送 Twitter 标题(至少,我认为它们必须是标题)然后检索它们返回的内容。
有解决方法吗?