未捕获的异常“Google_ServiceException”,消息为“错误调用GET https://www.googleapis.com/oauth2/v2/userinfo:(500)后端错误”

时间:2016-09-16 16:57:05

标签: php oop google-api

我为我的某个网站设置了Google登录(vps托管 - apache)。根本不是问题,几乎与facebook登录相同......简单!

我有另一个站点(共享主机 - apache - addon域名),它还没有SSL,所以我无法实现facebook登录。从我所看到的,谷歌还没有像ssl那样挑剔。所以我打算为这个非ssl网站做twitter和google +登录。至少我真的觉得它值得进入下一阶段并设置ssl。

所以我确实和以前完全一样,我显然已经改变了相关的部分,如插入sql和重定向和谷歌开发控制台。然而,我得到了这个烦人的问题;

该页面只是继续从我的网站重定向回谷歌等等,直到浏览器确定有重定向循环。在我的服务器错误日志中,我有这个;

     [16-Sep-2016 11:40:26 America/Chicago] PHP Fatal error:  Uncaught exception 'Google_ServiceException' with message 'Error calling GET https://www.googleapis.com/oauth2/v2/userinfo: (500) Backend Error' in [sensoredforSO]/GplusLogin/src/io/Google_REST.php:66
Stack trace:
#0 [sensoredforSO]/GplusLogin/src/io/Google_REST.php(36): Google_REST::decodeHttpResponse(Object(Google_HttpRequest))
#1 [sensoredforSO]/GplusLogin/src/service/Google_ServiceResource.php(177): Google_REST::execute(Object(Google_HttpRequest))
#2 [sensoredforSO]/GplusLogin/src/contrib/Google_Oauth2Service.php(37): Google_ServiceResource->__call('get', Array)
#3 [sensoredforSO]/GplusLogin/index.php(30): Google_UserinfoServiceResource->get()
#4 {main}
  thrown in [sensoredforSO]GplusLogin/src/io/Google_REST.php on line 66

谷歌似乎没有任何关于此的内容所以我认为id会把它扔给你的boffins。

提前致谢。

1 个答案:

答案 0 :(得分:0)

真的很简单。从Github升级到最新版本的google api SDK,确保服务器运行的是php 4或更高版本。嘿presto!有用。这个地方有很多这样的地方!