Php 如何确定哪个用户调用了Google身份验证过程
我希望用户允许访问他们的谷歌日历。 为此,我请求脱机访问,并希望将来自Google Auth的Php 如何确定哪个用户调用了Google身份验证过程,php,google-calendar-api,google-oauth,Php,Google Calendar Api,Google Oauth,我希望用户允许访问他们的谷歌日历。 为此,我请求脱机访问,并希望将来自Google Auth的刷新\u令牌存储在数据库中 由于客户端身份验证不允许获取刷新\u令牌 我有一个客户端脚本调用PHP脚本来调用身份验证过程 问题是如何确定哪个用户调用了身份验证?因此,我可以为该特定用户保存refresh\u令牌 我曾尝试在PHP中将会话设置为$\u session['user\u id'],在我的应用程序的user\u id中,但当从Google重定向并重新加载页面时,它会被破坏,我只会在会话中获得$\
刷新\u令牌
存储在数据库中
由于客户端身份验证不允许获取刷新\u令牌
我有一个客户端脚本调用PHP脚本来调用身份验证过程
问题是如何确定哪个用户调用了身份验证?因此,我可以为该特定用户保存refresh\u令牌
我曾尝试在PHP中将会话设置为$\u session['user\u id']
,在我的应用程序的user\u id
中,但当从Google重定向并重新加载页面时,它会被破坏,我只会在会话中获得$\u session['token']
。如果范围包括openid电子邮件,您可以使用
https://developers.google.com/accounts/docs/OAuth2Login?hl=ja#sendauthrequest
在您的情况下,这可能只是一个正确处理会话的情况。您的问题没有包含足够的详细信息,无法知道这是否是解决方案。请在请求中添加以下范围之一:电子邮件、配置文件或openid,以便能够识别用户。范围是Google Calendar Read+Write。是的,它是“在您的情况下,这可能只是正确处理会话的情况。”