Sto cercando un'implementazione puramente client di OAuth per le API di Google utilizzando jQuery. Sto facendo uso delle librerie oauth.js e sha1.js.Implementazione Google OAuth con JQuery, è possibile?
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
});
Sulla innescando la sopra AJAX chiamata ho un 405 metodo non consentito errore su Firefox e nulla origine non è consentito da Access-Control-Allow-Origin. in cromo.
Si prega di aiutare a risolvere quegli errori o di indicarmi alcuni esempi funzionanti di implementazioni di jQuery OAuth per Google.
JSONP non funziona in POST. Per saperne di più qui: http://stackoverflow.com/questions/3860111/how-to-make-a-jsonp-post-request-that-specifies-contenttype-with-jquery –
hanno assegnato funziona? Sto sbattendo la testa contro il muro cercando di usare OAuth. – ProblemsOfSumit