我为我的某个网站设置了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。
提前致谢。
答案 0 :(得分:0)
真的很简单。从Github升级到最新版本的google api SDK,确保服务器运行的是php 4或更高版本。嘿presto!有用。这个地方有很多这样的地方!