Как отправить массив из строки Guzzle - PullRequest
0 голосов
/ 16 января 2020

Я хочу заменить в этом коде значение include_players_ids [] массивом идентификаторов нескольких игроков. Я пробовал тело, но это говорит, что устарело. Любая помощь, пожалуйста. Версия с жадностью 6. Я попробовал ['id', 'id'] и массив ('id', 'id'). Ответ "include_player_ids" должен быть ошибкой массива или форматирования

$client = new Client();
    try {

        $r = $client->request('POST', 'https://onesignal.com/api/v1/notifications', [

            'form_params' =>
                [

                'app_id' => 'app_id',

                'include_player_ids[]' => '9cc7691d-04ea-4245-9eed-667f70a218c1',

                'headings' => [
                    'en' => $request->input('title')
                ]
            ]
        ]);

1 Ответ

1 голос
/ 16 января 2020

Вы можете попробовать это:

'form_params' =>
                [

                'app_id' => 'app_id',

                'include_player_ids' => ['9cc7691d-04ea-4245-9eed-667f70a218c1', 'dummy']

                'headings' => [
                    'en' => $request->input('title')
                ]
            ]

http://docs.guzzlephp.org/en/stable/request-options.html#form -параметры

...