Движок приложения возвращает ошибку 400 для запроса токена доступа
Я пытался реализовать клиент jaascript oauth, используя конечные точки 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. И я использую простую библиотеку JavaScript.