我正在尝试使用Google应用引擎oauth端点实现oauth javascript客户端。 我用myogle帐户注册了myapp.appspot.com域名。 我能够检索验证。 但是在尝试获取访问令牌时收到400错误。 有没有人成功从Google应用引擎端点接收访问令牌? 如果是这样,请帮助我。 使用以下代码。
function getRequestToken() {
token = {};
oauthRequest("https://myapp.appspot.com/_ah/OAuthGetRequestToken" , { oauth_callback: "https://myapp.appspot.com/index"}, gotRequestToken);
}
function gotRequestToken() {
parseToken(req.responseText);
authorize();
}
function authorize() {
deleteTab = false;
chrome.tabs.create({
"url":"https://myapp.appspot.com/_ah/OAuthAuthorizeToken?oauth_token=" + token.oauth_token,
"selected":true
}, function(theTab) {
if(deleteTab){
chrome.tabs.remove(theTab.id);
} else {
deleteTab = theTab;
}
});
当我授权访问myapp.appspot.com时,我在网址中获得了oauth_verifier,我成功捕获并传递给了以下请求。
oauthRequest("https://myapp.appspot.com/_ah/OAuthGetAccessToken", { "oauth_verifier": data.verifier }, gotAccessToken);
function gotAccessToken() {
alert ('got access token');
parseToken(req.responseText);
storeToken();
}
但是最终的访问令牌请求失败了!给出400错误。 我正在使用oauthsimple javascript library。