Я пытаюсь подключиться, передав токен правильно, и всегда получаю ту же ошибку:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
Мой код:
function start() {
alert("paso");
gapi.client.init({
apiKey: 'AIza***********************',
clientId: '415249084355-01r************************',
// discoveryDocs: 'https://www.googleapis.com/games/v1/',
scope: 'https://www.googleapis.com/auth/games',
})
// gapi.client.setToken(idtok);
// Loading is finished, so start the app
.then(function() {
gapi.client.load('games', 'v1', function(response) {
var request = gapi.client.games.leaderboards.list(
{maxResults: 5} );
request.execute(function(response) {
console.log("esta es la respuesta list" + response); });
});
gapi.client.load('games', 'v1', function(response) {
alert("paso2");
userIdToken = firebase.auth().currentUser.getIdToken();
gapi.client.setToken(userIdToken);
gapi.client.setApiKey('AIzaSyDsWd6D**************************');
// 3. Initialize and make the API request.
gapi.client.request({
path: 'https://www.googleapis.com/games/v1/achievements',
methods: 'https://www.googleapis.com/games/v1/achievements',
params: { language: 'es-ES', maxResults: 150, pageToken: userIdToken },
callback: function (response) {
console.log("esta es la respuesta logros" + response);
}
});
});
});
};
Если я получаю доступ из своего собственного Страница тестирования API Google, с которой одобрен loi api, тоже не работает
Спасибо.