我的用户登录到我的应用程序,应用程序将idtoken发送到我的服务器,服务器将请求发送到google,google将用户数据发送到我的服务器,服务器将其放在我的数据库中。正常工作了5个月。
现在:
如果我输入浏览器
https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=(+从我的应用程序中提取的我的Google帐户的ID令牌)
我将使用我的名字获取json,依此类推,以毫秒为单位。
今天,因为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);
没有解决办法。
我无法安装作曲家,因为没有root用户访问权限。
我联系了客户支持,他们告诉我服务器端一切都很好。
最佳答案
如果在服务器控制台上检查后无法通过SSL卷曲它,但是可以,则表明该端口已被阻止。要求托管服务提供商打开它。
关于php - 访问googleapis失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42236070/