小编And*_*ndy的帖子

Google Cloud Messaging HTTP错误400:错误请求

我正在尝试通过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)

python google-cloud-messaging

10
推荐指数
1
解决办法
9159
查看次数

标签 统计

google-cloud-messaging ×1

python ×1