【问题标题】:GCM Server API Key Unauthorized (401)GCM 服务器 API 密钥未经授权 (401)
【发布时间】:2016-12-22 16:38:39
【问题描述】:

GCM API 突然开始抛出 Unauthorized (401) 错误。很多答案建议使用服务器密钥而不是 Android 密钥,但我们已经这样做了。

允许的 IP 字段也留空。密钥一直在工作,直到几天前它突然开始抛出 401 错误。

我们也尝试过重新生成一个新密钥,但它仍然会抛出一个401。任何帮助将不胜感激。

【问题讨论】:

  • 感谢您的回复。这可能是 Google 的一个错误,他们的团队解决了这个问题。

标签: android google-cloud-messaging


【解决方案1】:

为您的问题找到了related thread。也许您在 Android 项目中配置了服务器密钥,并正在使用它创建新的 Sender(SERVER_KEY)。显然,必须在 appengine 项目中配置服务器密钥(启用 GCM 消息传递)。否则它可能仍然有效,但是必须有不同的配额或其他东西,导致使用几天后出现401。

您也可以尝试建议将 IPv6 地址列入白名单的答案here。如果您只想要 IPV4,请将其添加到您的 curl php init:curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );

检查这些相关链接:

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2016-10-13
    • 1970-01-01
    • 2012-09-19
    • 2019-12-03
    • 2015-10-14
    • 2014-02-26
    • 2019-02-03
    相关资源
    最近更新 更多