通过JSONP获取OAuth请求令牌

时间:2013-03-08 08:17:55

标签: javascript jquery oauth twitter twitter-oauth

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

有解决方法吗?

0 个答案:

没有答案