【问题标题】:Accessing googleapis fails访问 googleapis 失败
【发布时间】:2017-02-14 20:57:47
【问题描述】:

我的用户登录到我的应用程序,应用程序向我的服务器发送 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 访问权限。

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

【问题讨论】:

  • 你能从你的服务器控制台 curl/ping url吗?
  • curl 也不行!加载时间也很长! Failed to connect to www.googleapis.com port 443: Connection timed out
  • 如果 curl/ping 无法在服务器命令行上使用该地址,则可能是路由/防火墙问题。我会尝试跟踪路由或要求您的托管服务提供商进行调查
  • 支持告诉我Please contact Google and check with them. ?我问他们关于防火墙/路由的问题,他们说一切都好
  • 听起来那个端口被阻塞了。你可以使用 curl 在 ssl 上打其他任何东西吗?

标签: php android json google-api


【解决方案1】:

如果在服务器的控制台上检查后您无法通过 SSL 卷曲到它,但可以,则表明该端口已被阻止。要求托管服务提供商打开它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多