我正在尝试创建Google登录并收到错误消息:
拒绝为目标域生成登录提示的权限
请求详细信息
域
JavaScript授权来源
文档中的redirect_uri没有限制 https://developers.google.com/identity/protocols/OAuth2UserAgent#request-parameter-redirect_uri
https://developers.google.com/identity/sign-in/web/reference#gapiauth2clientconfig
在域https://www.SOURCE_DOMAIN_WITH_GOOGLE_BUTTON.com上托管的身份验证代码示例:
gapi.auth2
.init({
client_id: `XXXXXX.apps.googleusercontent.com`,
scope: 'profile',
ux_mode: 'redirect',
redirect_uri: 'https://www.DOMAIN_FOR_REDIRECT.com/main-page/'
})
答案 0 :(得分:0)
您提供的docs中的任何地方都看不到ux_mode
。
在gapi.auth2 ClientConfig上的文档中,我可以看到您引用的变量。这个question揭示了URI必须是完整URL的事实,但是您可以运用一些魔术手段来获取ip地址以在专用网络上工作。
是否可以按照here的说明验证是否已将URL添加到授权的JavaScript来源中?