Движок приложения возвращает ошибку 400 для запроса токена доступа - PullRequest
1 голос
/ 10 сентября 2011

Я пытался реализовать oauth javascript-клиент, используя конечные точки oauth механизма приложений Google. Я зарегистрировал свой домен myapp.appspot.com с моей учетной записью Google. Я смог получить подтверждение. Но получил ошибку 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 в URL, который я успешно перехватил и передал следующему запросу.

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 .

...