2017-02-14 213 views
0

我的用户登录到我的应用程序,应用程序发送idtoken到我的服务器,服务器发送请求到谷歌,谷歌发送userdata到我的服务器,服务器把它放在我的数据库。工作5个月。 现在:访问googleapis失败

如果我在网页浏览器中键入

https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=

,我会用我的名字来取得的JSON等以毫秒为单位,因为它(从我的应用程序中提取我的谷歌帐户的+ idtoken)应该。

今天,自6小时后,如果我的phpfile运行命令

$url = "https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=".$idtoken; 

$str =file_get_contents($url); 

的页面加载和装载终于没有返回值。

我想这个版本,以获得以.json文件

$ch = curl_init($url); // such as http://example.com/example.xml 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
$str= curl_exec($ch); 
curl_close($ch); 

有没有修复。

我无法安装composer,因为没有root权限。

我联系了客户支持,他们告诉我服务器端的一切都很好。

+1

你可以从你的服务器的控制台卷曲/ ping网址吗? – Andy

+0

卷曲也不会工作!加载时间也很长! '无法连接到www.googleapis.com端口443:连接超时 ' –

+1

如果curl/ping未在服务器的命令行上使用该地址,则可能是路由/防火墙问题。我会尝试traceroute或要求您的托管服务提供商进行调查 – Andy

回答

1

如果在服务器的控制台上检查到无法通过SSL对其进行卷曲,但否则可能会提示端口被阻止。要求托管服务提供商打开它。