$androidAuthKey = "AIzaSyACY_XXXXXXXXXxxxxxxxxxxxxxxxxXXXXXXXXXX";
$data = array(
'registration_ids' => array($registration_id),
'data' => array(
'WX_PUSH_EXT_VERSION' => '1.0',
'WX_PROP_CONTENU' => $params["msg"],
'WX_PROP_MESSAGE' => $params["msg"],
'WX_PROP_SECONDARYMESSAGE' => 'Send from Web Server',
'WX_PROP_TITRE' => 'Pushti Marg Test',
'WX_PROP_ACTIVEAPPLICATION' => 'true',
'WX_PROP_TYPE' => '1'
)
);
$headers = array(
"Content-Type:application/json",
"Authorization:key=".$this->androidAuthKey
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://gcm-http.googleapis.com/gcm/send");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$result = curl_exec($ch);
print_r($result);
echo "
";
//result sample {"multicast_id":6375780939476727795,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1390531659626943%6cd617fcf9fd7ecd"}]}
//http://developer.android.com/google/gcm/http.html // refer error code
curl_close($ch);