Почему у меня странное имя свойства при использовании google oauth api? - PullRequest
0 голосов
/ 04 февраля 2019

Я настраиваю веб-приложение (javascript), которое позволяет пользователю входить в систему с помощью Google OAuth API.Мне нужно получить данные Youtube и данные аккаунта Google.Я использую следующие области: https://www.googleapis.com/auth/youtube.force-ssl openid

Я получаю данные, но имена свойств странные, взгляните: https://i.imgur.com/xn2ZzKb.png

var DISCOVERY_DOCS = ["https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest"];
var SCOPES = 'https://www.googleapis.com/auth/youtube.force-ssl openid'; 
function handleClientLoad() {
    gapi.load('client:auth2', initClient);
}

function initClient() {
    gapi.client.init({
        discoveryDocs: DISCOVERY_DOCS,
        clientId: CLIENT_ID,
        scope: SCOPES
    }).then(function () {
        gapi.auth2.getAuthInstance().isSignedIn.listen(updateSigninStatus);
        console.log(gapi.auth2.getAuthInstance().currentUser.get());
        updateSigninStatus(gapi.auth2.getAuthInstance().isSignedIn.get()); 
    });
}

Как получить имена свойствкак "имя", "фамилия" и т. д. в свойстве currentUser ...

Извините, если мой английский не идеален ^^

1 Ответ

0 голосов
/ 04 февраля 2019

Я нашел ответ, я нашел новую страницу в документе Google, которая объясняет, как использовать свойство, я должен вызвать метод, подобный getId () или getName () для объекта GoogleUser, и не пытаться получить доступ к свойствам напрямую.

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