我使用的是ubuntu 14.4。我试图向手机发送推送通知。我提到了'''https://www.digitalocean.com/community/tutorials/how-to-create-a-server-to-send-push-notifications-with-gcm-to-android-devices-using-python'''为我的本地电脑工作。 相同的代码我在网络服务器尝试,但我无法发送推送通知。我得到错误,如“gcm.gcm.GCMAuthenticationException:验证发件人帐户时出错”我的网络服务器也是ubuntu 14.4。所以请任何人帮助我
gcm.py
from gcm import *
gcm= GCM("as........k")
data={"message from":"123","messageto":"1234","message":"Hi","time":"10.00AM","langid":"1"}
reg_id='AP...JBA'
gcm.plaintext_request(registration_id=reg_id,data=data)
我在白名单中添加了我的服务器IP,但我仍然得到同样的错误
答案 0 :(得分:6)
您需要将IP添加到列入白名单的IP列表中。
你链接的文章提到了它......
gcm:从Google API项目添加API KEY;确保你的 服务器的IP地址在允许的IP中
创建访问密钥时,您可以指定可在其中使用的服务器,因此您需要通过添加服务器的IP来编辑允许的服务器列表。
答案 1 :(得分:0)
我遇到了同样的问题并解决了它清理白名单,保存并重新插入我的服务器的ip在白名单中的问题。 击>
似乎是这样,但事实并非如此。它只是随机的:有时会起作用,有时会返回提到的错误。