我已经使用 React Google OAuth2
使用新的 Google Identity Services SDK 实现了
@react-oauth/google
,但它引发了此错误。
[GSI_LOGGER]:给定的客户端 ID 不允许给定的来源。
授权 JS 来源和授权重定向 URI。
它在本地工作正常,但在开发服务器上无法工作。 这 Google 登录按钮出现并且可以使用,但我传递的样式道具失败,下面给出的
400 code
是请求 URL:
https://accounts.google.com/gsi/button?type=standard&theme=outline&size=large&text=undefined&shape=pill&logo_alignment=left&width=311px&locale=undefined&click_listener=undefined&client_id=%5C*%5C*%5C*%5C*%5C* %5C*%5C*%5C*%5C*%5C*%5C*%5C*%5C*%5C*%5C*%5C*%5C*%5C\*
我正在使用的包= https://www.npmjs.com/package/@react-oauth/google。 注意:我没有使用自定义的谷歌按钮,我使用普通按钮并传递(主题,宽度,大小,形状等)作为道具
我期待与本地、功能和所有样式道具相同的行为。
确保将其添加到 HTML head 中
<head>
<meta name="referrer" content="origin">
</head>
更多信息: 添加源时,对于给定客户端 ID,源“不允许”