php - 访问 googleapis 失败

标签 php android json google-api

我的用户登录到我的应用程序,应用程序将 idtoken 发送到我的服务器,服务器将请求发送到谷歌,谷歌将用户数据发送到我的服务器,服务器将其放入我的数据库中。工作了 5 个月。 现在:

如果我在我的网络浏览器中输入

https://www.googleapis.com/oauth2/v3/tokeninfo?id_token= (+ 从我的应用程序中提取的我的谷歌帐户的 idtoken)

我会在几毫秒内获取包含我的名字等的 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);

没有解决这个问题。

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

我联系了客户支持,他们告诉我服务器端一切正常。

最佳答案

如果在检查服务器的控制台后发现您无法通过 SSL 对其进行 curl,但可以通过其他方式访问它,则表明该端口已被阻止。请托管服务提供商打开它。

关于php - 访问 googleapis 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42236070/

相关文章:

php - 我怎样才能通过纬度和经度获得WOEID?

android - 如何使用 FB API 从 Android 应用程序在 Facebook 上发布链接?

c++ rapidjson 解析 CURLOPTS 内容的错误

android - 如何在 Android Studio 上冷启动运行 API 27+ 的模拟器?

android - 如何在不卡住 UI 的情况下在 Android 中运行无限循环?

django - 通过 node.js 向 Django Web API 发送 HTTP POST 是否高效?

Javascript 在此 JSON 中添加一个变量

javascript - 表单提交后保留输入值(有一个问题)

php - 如何在子类中设置公共(public)属性?

php - 如何动态填充重力形式从 Google Sheets 数据中选择(下拉)菜单项