Я настраиваю веб-приложение (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 ...
Извините, если мой английский не идеален ^^
Я нашел ответ, я нашел новую страницу в документе Google, которая объясняет, как использовать свойство, я должен вызвать метод, подобный getId () или getName () для объекта GoogleUser, и не пытаться получить доступ к свойствам напрямую.