我正在尝试通过GCM(Google云消息传递)发送消息.我已通过Google API注册,我可以从多个Android测试手机向我的网站(这是一个Google App Engine后端)发送一个regID.但是,我无法从Google App Engine向GCM发送任何内容.这是我想要使用的.
regId = "APA91b..."
json_data = {"collapse_key" : "Food-Promo", "data" : {
"Category" : "FOOD",
"Type": "VEG",
}, "registration_ids": [regId],
}
url = 'https://android.googleapis.com/gcm/send'
apiKey = "AI..."
myKey = "key=" + apiKey
headers = {'Content-Type': 'application/json', 'Authorization': myKey}
data = urllib.urlencode(json_data)
data2 = {"title": title}
data3 = urllib.urlencode(data2)
req = urllib2.Request(url, data, headers)
f = urllib2.urlopen(req)
response = f.read()
f.close()
logging.debug("***!!!!!!!WriteEntry TEST ----- Response: " + response)
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误.
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", …Run Code Online (Sandbox Code Playgroud)