我设置了一个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属性...
请问如果我的英语是不完美的^^
我找到了答案,我发现在谷歌文档的新页解释如何使用属性,我得叫GoogleUser对象一样的getId()方法或的getName(),并没有试图直接到达性。