App引擎为访问令牌请求返回400错误

时间:2011-09-10 03:23:28

标签: javascript google-app-engine oauth-provider

我正在尝试使用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

0 个答案:

没有答案