我正在尝试将responseType发送为'代码'在谷歌登录API设置。
googleInit()
{
console.log(document.getElementById("googleBtn"));
gapi.load("auth2", () => {
this.auth2 = gapi.auth2.init({
client_id:
"13892768329-54kr4ssbku48jgctclu9b3o7q1h5k3ei.apps.googleusercontent.com",
cookiepolicy: "single_host_origin",
scope: "profile email",
response_type: "code"
});
this.attachSignin(document.getElementById("googleBtn"));
});
}
自从我在设置中给出以来,我期待response_type
作为代码
但是当我用谷歌浏览器打开网络时,我看到response_type:token id_token
答案 0 :(得分:1)
目前,您可以使用 response_type =代码 只有gapi.auth2.authorize函数而不是gapi.auth2.init (见这里 - > https://github.com/google/google-api-javascript-client/issues/288)
此外,这意味着 response_type =代码 仅适用于弹出窗口,而不适用于重定向。