如何使用python连接gcm服务器?

2024-06-17 10:49:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Ubuntu14.4。我试图发送推送通知到移动电话。我提到了下面的“https://www.digitalocean.com/community/tutorials/how-to-create-a-server-to-send-push-notifications-with-gcm-to-android-devices-using-python”“”,它适用于我的本地电脑。 我正在web服务器中尝试相同的代码,但我无法发送推送通知。我遇到了类似“的错误”gcm.gcm.GCMAuthenticationException:验证发送方帐户“my webserver以及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在白名单,但我仍然得到同样的错误


Tags: tofromhttpscommunity服务器comidmessage
2条回答

您需要将您的IP添加到白名单中。在

你链接的文章提到了。。。在

gcm: add your API KEY from the Google API project; make sure your server's IP address is in the allowed IPs

创建访问密钥时,需要指定哪些服务器可以在其中使用,因此需要通过添加服务器的IP来编辑允许的服务器列表。在

  • 请确保在请求中定义了更新授权密钥。在
  • 确保出站端口5228、5229和5230处于打开状态。在
  • 有关进一步的错误,请查看Google's page

我也遇到了同样的问题,解决了这个问题:清理白名单,保存白名单,重新插入我服务器的ip地址。

看起来是这样,但不是真的。它只是随机的:有时有效,有时返回所提到的错误。在

相关问题 更多 >