Невозможно отправить уведомление pu sh одному пользователю - PullRequest
0 голосов
/ 07 марта 2020

Я использую 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;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...