我正在尝试创建Google登录并收到错误消息:
权限被拒绝为目标域生成登录提示
请求详情
域
授权的JavaScript起源
docs https://developers.google.com/identity/protocols/OAuth2UserAgent#request-parameter-redirect_uri中的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/'
})
我没有在你提供的ux_mode
的任何地方看到docs。
在gapi.auth2 ClientConfig的文档中,我可以看到你引用的变量。这个question揭示了URI必须是一个完整的URL这一事实,但你可以通过一些魔术让IP地址在私有网络上工作。
您是否可以验证是否已将您的网址添加到授权的JavaScript来源,如here所述?