PHP curl を使用して、json データを GCM (Google Cloud Messaging) サーバーに投稿しようとしています。以下は私のコードスニペットです
$url="https://android.googleapis.com/gcm/send";
$fields=array('registration_ids'=>$registration_ids,'data'=>$message);
$headers=array('Authorization:key='. GOOGLE_API_KEY,
'Content-Type:application/json',
'Content-Length: '.strlen(json_encode($fields)));
$ch=curl_init();
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode(fields));
$result=curl_exec($ch);
curl_close($ch);
echo $result;
このスクリプトを実行すると、次のエラーが表示されます
Error 411(Length Required) !! 1
いくつかのフォーラムを検索しましたが、これに対する解決策が得られませんでした。誰でも助けることができますか?