我正在尝试在我的网站上搜索第三方登录的google-plus-api。
我使用类Google_Client方法createAuthUrl来生成用户登录的URI,并且该页面将重定向到我的网站页面以完成授权,但当我使用Google_Client.authenticate方法检查结果时,我得到了以下错误,
获取OAuth2访问令牌时出错,消息:'invalid_request
那么,我如何检查错误是从哪里来的呢?可能在会话中或的某个位置
我自己也遇到过这个问题。事实证明,我对客户的理解并不一致。请确保您的重定向uri不包括返回的包含身份验证代码的查询字符串!
例如,这将不起作用:
$client->setRedirectUri('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
当用户从Google返回时,REQUEST_URI将有所不同。