为什么我有奇怪的属性名称使用谷歌API的OAuth时?

问题描述 投票:1回答:1

我设置了一个Web应用程序(JavaScript的),允许用户与谷歌OAuth的API登录。我需要检索YouTube数据和谷歌帐户数据。我使用这些范围: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属性...

请问如果我的英语是不完美的^^

javascript oauth-2.0 google-api google-oauth2
1个回答
0
投票

我找到了答案,我发现在谷歌文档的新页解释如何使用属性,我得叫GoogleUser对象一样的getId()方法或的getName(),并没有试图直接到达性。

© www.soinside.com 2019 - 2024. All rights reserved.