我正在尝试制作纯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标题(至少,我认为它们必须是标题),然后检索它们返回的内容。
有解决方法吗?