从服务器向设备发送消息时出现Android 401 gcm错误

时间:2013-08-24 12:47:41

标签: android python push-notification google-cloud-messaging

我正在尝试使用gcm从服务器向设备发送消息。 这是我使用Python请求的Python代码

import requests
api_key = "xxx"
reg_id = "yyy"
url = "https://android.googleapis.com/gcm/send"
headers = {'Content-Type': 'application/json', 'Authorization: key': api_key}
data = {"registration_ids":"[" + reg_id + "]"}

r = requests.post(url,headers=headers,data = json.dumps(data))

这会给我返回401错误。

完全相同的密钥和注册ID,在curl语句中使用时,可以正常工作。

我哪里错了?

1 个答案:

答案 0 :(得分:1)

我认为它应该是key=API-key。即,单词key应该是Authorization标题值的一部分。