小编Vai*_* G.的帖子

使用JQuery实现Google OAuth,是否可能?

我正在尝试使用jQuery为Google API的纯粹客户端实现OAuth.我正在使用oauth.jssha1.js库.

url = "https://www.google.com/accounts/OAuthGetRequestToken";
var accessor = { consumerSecret: 'abc' };
var parameter = {
    oauth_consumer_key:'www.oauthorization.appspot.com',
    oauth_signature_method:'HMAC-SHA1',
    scope:'http://www.google.com/calendar/feeds/private/default/full',
    oauth_timestamp:010111,oauth_nonce:abc,
    oauth_signature:qbc,
    oauth_callback:'http://abc.appspot.com/'
}

OAuth.setTimestampAndNonce(message);
OAuth.SignatureMethod.sign(message, accessor);

$.ajax({
    url: url,
    type: "POST", 
    beforeSend: function( xhr ) {
        xhr.overrideMimeType( 'application/x-www-form-urlencoded' );
        xhr.setRequestHeader('Authorization', 'OAuth');
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    },
    data: parameter
});
Run Code Online (Sandbox Code Playgroud)

在触发上面的AJAX调用时,我在firefox上获得405方法不允许错误,并且Access-Control-Allow-Origin不允许使用Origin null.在铬.

请帮助解决这些错误,或者指出一些有关Google的jQuery OAuth实现的实例.

jquery oauth google-api

5
推荐指数
1
解决办法
3631
查看次数

标签 统计

google-api ×1

jquery ×1

oauth ×1