获取OAuth2访问令牌时出错,消息:'invalid_request

时间:2013-08-29 06:27:58

标签: php google-plus

我尝试使用google plus api在我的网站上登录第三方。

我使用类Google_Client方法createAuthUrl为用户登录生成URI, 并且页面将重定向到我的网站页面以完成授权, 但是当我使用方法Google_Client.authenticate来检查结果时,我收到了以下错误,

获取OAuth2访问令牌时出错,消息:'invalid_request

那么,我该如何查看错误来自哪里?也许在会议或某个地方

1 个答案:

答案 0 :(得分:2)

我自己遇到过这个问题。事实证明,我在建造客户方面并不一致。确保重定向uri不包含包含验证码的返回查询字符串!

例如,这不起作用:

$client->setRedirectUri('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);

当用户从Google返回时,REQUEST_URI会有所不同。