Задать вопрос
mattedev
@mattedev
web developer

Почему не отправляет данные на сервер, при сгенерированном массиве?

Всем привет. Столкнулся с проблемой, не понимаю в чем ошибка.
Я отправляю пуш по ид юзера. Айдишники хранятся в бд. Выбираю из бд, заношу в массив.
$pushUsersId = [];
                $searchUserspushTable = push_users::whereIn('user_id',$usersId)->get();
                foreach($searchUserspushTable as $searchUserpushTable){
                    $pushUsersId[] = $searchUserpushTable->push_id;
                }

заношу массив в переменную $fields и делаю рассылку
$fields = array(
                        'app_id' => "09439242-d8c7-45e2-a3c5-7caa2f17cf30",
                        'include_player_ids' => $pushUsersId,
                        'contents' => $content,
                        'headings' => $headings
                    );

Но пуш уведомлений нет. Но если айдишники занесу в переменную напрямую, все работает.
$pushUsersId = array('6e6c8648-fcaa-4c25-9ac1-4f64f8484985','5fe0b8c3-7485-4ce2-875d-405fc78b967a');
                    $fields = array(
                        'app_id' => "09439242-d8c7-45e2-a3c5-7caa2f17cf30",
                        'include_player_ids' => $pushUsersId,
                        'contents' => $content,
                        'headings' => $headings
                    );


Где я ошибся?
  • Вопрос задан
  • 132 просмотра
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@Georg
Попробуй вместо $pushUsersId[] = $searchUserpushTable->push_id;
сделать
$pushUsersId[] = (string) $searchUserpushTable->push_id;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы