Я использую notetoken для отправки уведомления pu sh для одного пользователя. Но я не получил никакого Massege. Пожалуйста, кто-нибудь, помогите мне.
publi c функция sendpushnotification (запрос $ запрос) {
define( 'API_ACCESS_KEY', 'AAAA4alNXrQ:APA91bE4KrjaZMu-vY70ae9jTGbwX158TbgP_JgZXCVxTHsNgNQC46Wt0l-hsDn5gVIpMpDwY4X4mujmIiByhJfDqkpxKl4xK3gWLwC_Zmit6B7TaIknhmdPhhgUguqqn9yZxj9Yo70e');
//$ids = DB::table('users')->wherein('id',[456,638])->pluck('note_token');
$ids = DB::table('users')->where('id',5)->pluck('note_token');
//return $ids[0];
$fcmMsg = array(
'title' => $request->title,
'body' => $request->body,
'sound' => "ordernotif",
'color' => '#007bc4',
);
$fcmFields = array(
//'to'=> $this->notetoken,
'to' => $ids[0],
'priority' => 'high',
'notification' => $fcmMsg
);
$headers = array(
'Authorization: key=' . API_ACCESS_KEY,
'Content-Type: application/json'
);
$ch = curl_init();
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_RETURNTRANSFER, true );
curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fcmFields ) );
$result = curl_exec($ch );
//$err = curl_error($ch);
curl_close($ch);
return redirect()->back()->with('message', 'Success');
if ($err) {
return '{"success":0,"description":"'.$err.'","result_code":0}';
} else {
return $result;
}
}