Подключение к API от JSON от javascript также не работает с клиентом Google js - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь подключиться, передав токен правильно, и всегда получаю ту же ошибку:

{
 "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, тоже не работает

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...