【问题标题】:Unable to connect to Google API from server (401: Unauthorized)无法从服务器连接到 Google API(401:未经授权)
【发布时间】:2013-01-25 18:24:06
【问题描述】:

我已将一个使用 Google Cloud Messaging 向 Android 应用程序发送推送通知的网络应用程序从我的本地工作站迁移到服务器。

连接到https://android.googleapis.com/gcm/send 在我的工作站上运行良好。我的 Google API 项目中允许的 IP 列表包括我的服务器的 IP(我已经检查了三次),但是当我使用来自服务器的完全相同的 API 密钥进行连接时,我总是收到 401(未经授权)响应从谷歌回来。

我从 Linode VPS 连接,当我 wget 相同的 URL 时,我可以看到它正在通过 IPV6。我已经从 http://whatismyv6.com/ 复制了我的服务器的 IPV6 地址,并将其包含在允许的 IP 列表中,但我仍然只收到 401 响应。

我的猜测是它与 IPV6 有关,所以我会继续尝试通过 IPV4 强制连接 - 但我很好奇是否有其他人经历过这种情况。

【问题讨论】:

    标签: android google-api google-cloud-messaging


    【解决方案1】:

    有趣。它突然开始工作了。出于好奇,我删除了我的 IPV6 地址,再次尝试但失败了。然后加回去后,又失败了几次,才重新开始工作。

    Google 接受 IPV6 地址似乎需要一点时间?

    我想我会留下这个问题/答案,以防其他人遇到它。确保您的服务器的 IPV6 地址在允许的列表中,然后再补充咖啡并稍后再试。

    【讨论】:

      猜你喜欢
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2017-11-10
      • 2011-08-02
      • 2012-09-19
      相关资源
      最近更新 更多