我的用户登录到我的应用程序,应用程序将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/

10-09 00:07