0
トークン
無効な登録は、私は、MySQLデータベースからトークンを取得します。返されたデータがデータベースと一致することを確認しました。すべてが完璧だと思われますが、私は私の誤りを見つけることができません。
どのように私はこのコードを修正するか、デバッグすることができます
解決function send_android_notification($registration_ids, $message) { //print_r($registration_ids); //print_r($message); //exit; define("GOOGLE_API_KEY", "AAAABoqI4ac:APA91bEMNO81wwRARcQftyBhIBU1U4Bq6rLKeRZDLOPAQu-9fk8y_6bOsZWnw2JEq-uwDJXDij1SjGPJtnwG6QO_IRZ54Gbbjfp9-izJ_a7DnLoTHD9Ot6lod7C-wLaYkH2Xl6l8iR8z"); $fields = array( 'registration_ids' => array($registration_ids), 'data' => $message, ); $headers = array( 'Authorization:key=' . GOOGLE_API_KEY, // FIREBASE_API_KEY_FOR_ANDROID_NOTIFICATION 'Content-Type: application/json' ); // Open connection $ch = curl_init(); // Set the url, number of POST vars, POST data curl_setopt($ch, CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Disabling SSL Certificate support temporarly curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); //echo json_encode($fields); //exit; // Execute post $result = curl_exec($ch); if ($result === false) { die('Curl failed:' . curl_errno($ch)); } // Close connection curl_close($ch); return $result; }