Skip to content

Instantly share code, notes, and snippets.

@yudanta
Created August 18, 2014 09:38
Show Gist options
  • Save yudanta/a74fda922be59253337d to your computer and use it in GitHub Desktop.
Save yudanta/a74fda922be59253337d to your computer and use it in GitHub Desktop.
Python GCM Sample
#!/usr/bin/env python
import requests
import json
GCM_URL = "https://android.googleapis.com/gcm/send"
API_KEY = "your api key"
CLIENT_GCM = ["your device gcm_id"]
headers = {'content-type':'application/json', "authorization":"key=" + API_KEY}
data = {"msgid":102,
"ncode":1001,
"sender":"Ydn",
"send_date": "2014-08-15 13:26:13",
"subject":"haee kak lupeks",
"messages":"halooo kak lupeks... kira2 ya gini sih hasilnyaaa.... :p ",
"extras":{"idJob":1, "idTicket":10, "ticket_no":"BCA_IN_AAAB"}}
post_data = {}
post_data['data'] = data
post_data['registration_ids'] = CLIENT_GCM
post_data_json = json.dumps(post_data)
print post_data_json
r = requests.post(GCM_URL, data=post_data_json, headers=headers)
print r.headers['content-type']
print r.status_code
print r.text
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment