1

我试图使用 Google 应用引擎 oauth 端点来实现 oauth javascript 客户端。我用我的谷歌帐户注册了 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 的访问权限时,我在 url 中获得了一个 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 库

4

0 回答 0