谷歌javascript客户端api:如何获取配置文件名?
我正试图通过重定向方法实现与谷歌的登录。我正在跟踪链接 我的代码如下所示谷歌javascript客户端api:如何获取配置文件名?,javascript,google-api,googlesigninapi,google-api-javascript-client,Javascript,Google Api,Googlesigninapi,Google Api Javascript Client,我正试图通过重定向方法实现与谷歌的登录。我正在跟踪链接 我的代码如下所示 <script src="https://apis.google.com/js/platform.js?onload=startGoogleApp" async defer></script> <script> var startGoogleApp = function () { gapi.load('auth2', function() {
<script src="https://apis.google.com/js/platform.js?onload=startGoogleApp" async defer></script>
<script>
var startGoogleApp = function () {
gapi.load('auth2', function() {
auth2 = gapi.auth2.init({
client_id: '@googleClientId',
ux_mode: 'redirect',
redirect_uri: '@googleRedirectUri',
fetch_basic_profile: true
});
auth2.signIn();
});
}
</script>
谷歌的Id令牌并不能保证在收到回复时返回所有的个人资料声明 如果你想要用户的个人资料信息,那么你应该通过谷歌人物API 从上找到的“试用我”中删除的代码
{
"iss": "accounts.google.com",
"azp": "*********",
"aud": "***********",
"sub": "*********",
"hd": "***.com",
"email": "*****@***.com",
"email_verified": true,
"iat": 1599717107,
"exp": 1599720707,
"jti": "*******"
}
// Make sure the client is loaded and sign-in is complete before calling this method.
function execute() {
return gapi.client.people.people.get({
"resourceName": "people/me",
"requestMask.includeField": "addresses",
"sources": [
"READ_SOURCE_TYPE_PROFILE"
]
})
.then(function(response) {
// Handle the results here (response.result has the parsed body).
console.log("Response", response);
},
function(err) { console.error("Execute error", err); });
}
gapi.load("client:auth2", function() {
gapi.auth2.init({client_id: "YOUR_CLIENT_ID"});
});