问题描述
我正在尝试将 Google One Tap 添加到我的 React 应用中。这是我添加的代码片段:
<Head>
<script src='https://accounts.google.com/gsi/client' async defer></script>
<script>{`
function continueWithNextIdp(notification) {
if (notification.isNotdisplayed() || notification.isSkippedMoment()) {
window._skippedOneTap = true;
}
}
`}</script>
</Head>
<div id='GContainer' className='GoogleOneTapContainer'>
<div
id='g_id_onload'
data-client_id={GOOGLE_CLIENT_ID}
data-login_uri={LOGIN_URI}
data-cancel_on_tap_outside='false'
data-prompt_parent_id='GContainer'
data-is_one_tap={true}
data-moment_callback='continueWithNextIdp'
style={{ padding: 0 }}
data-state_cookie_domain={PARENT_DOMAIN}
></div>
</div>
在处理 One Tap 重定向时,我无法在后端接收任何 cookie,因为 data-state_cookie_domain
属性不会更改 Google 状态 cookie 的域。有没有人遇到过这种情况并修复过?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)