2013-06-18 83 views
6

最近我的GCM推送消息通知不再工作。 我没有改变任何东西,在我的Google API控制台中,如果白名单IP地址,我注册了专用服务器的IPV6。Android GCM未经授权的401错误与PHP

但是,当我试图达到GCM服务,我总是得到一个错误:

未经授权

错误401

还与IPV4没有成功尝试...

我已经在我自己的电脑上尝试了相同的脚本,并且所有的工作都很流畅......

任何想法将是非常赞赏:)

感谢您的帮助

+0

我得到了同样的问题...得到了任何解决方案??请帮助我.. –

+0

删除所有ips,这是我现在得到的唯一解决方案 – Bibu

+0

我喜欢这个在我的谷歌api控制台Referers:允许任何referer。但仍然有同样的错误。 –

回答

4

你需要把服务器的IP地址在谷歌API控制台中的白名单中的IP地址GCM。

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

+0

你叫什么“服务器ID”?如果你的意思是IP,我的IPV6和IPV4就已经在google api console – Bibu

+0

的白名单IP地址中引用了!您还需要使用服务器应用程序密钥,请参阅已编辑的答案 – skygeek

+0

这就是我所做的,我现在通过删除所有ips来获得“允许的任何IP”...而不是最好的... – Bibu

0

我有同样的问题。什么解决它为我注册我的公共IP,等待几分钟,然后刷新谷歌API的控制台页面。

2

我整整1天都有同样的问题!但愚蠢的我... 在您的开发人员控制台> API & auth>请确保您的“谷歌云安卓信息”为ON! 这是我的错误。 并且首先通过允许所有IP进行测试。

0

我有同样的问题,并结束了我的白名单IP地址添加“0 :: 0/0”。这为我解决了这个问题。虽然更好的解决方案是获得真正的IPV6用于服务器。

+0

你可以在哪里做到这一点?我无法在Google Console中找到 – MaicolBen

+0

@MaicolBen自从我完成这个工作以来已经有一段时间了。但我认为这是在您点击“创建新的服务器密钥”之后。 –