【问题标题】:GCM 401 error android and phpGCM 401 错误 android 和 php
【发布时间】:2014-08-27 05:18:55
【问题描述】:

我正在开发一个使用 PHP 作为后端的 Android 应用程序。

这里我需要使用 Google 的 Google Cloud Messaging 功能。

首先,我在本地主机上测试了这个应用程序(在 PHP 服务器的 xamp 服务器中),它的工作非常好。但是当我使用真实服务器实现它时,我总是在 PHP 端得到 401未经授权 错误。

我认为问题在于在 Google 开发者控制台上配置服务器 IP 地址。

为了在本地主机上进行测试,我已在开发者网站上提及 0.0.0.0/0 并且它工作正常。

对于真正的服务器,我已将我的 服务器公共 ip 放在那里,但我开始收到此错误。

那我需要放什么?如果它是正确的,那么我从哪里得到这个错误?

【问题讨论】:

    标签: php android google-cloud-messaging


    【解决方案1】:

    您需要将服务器 IP 地址放入 GCM 的 google api 控制台中的白名单 ip 地址中。

    编辑:您必须为服务器应用程序使用密钥(具有 IP 锁定)而不是浏览器密钥。

    从这里引用:[Android GCM Unauthorized 401 error with PHP

    【讨论】:

    • 我已经阅读了该答案。你能解释一下如何将服务器IP地址放入白名单IP地址吗?并且“编辑:您必须为服务器应用程序使用密钥(具有 IP 锁定)而不是浏览器密钥。”
    【解决方案2】:

    您是否尝试在生成服务器密钥时将字段设为空白(不输入任何 IP 地址)?它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 2013-12-29
      • 2023-03-18
      • 1970-01-01
      • 2015-10-14
      • 2014-02-26
      • 1970-01-01
      相关资源
      最近更新 更多