Как отправить смс нескольким пользователям в laravel с помощью nexmo

Привет, я хочу отправить смс пользователям, которые существуют в моей базе данных. Я использую nexmo. Я создал аккаунт в nexmo. Я пытаюсь добавить виртуальные номера в учетную запись nexmo. Работает, когда я отправляю смс одному пользователю. Но когда я добавляю несколько пользователей в раздел «Кому», возникает ошибка, как показано на прикрепленном изображении. Перед покупкой хочу протестировать, отправив массовую смс на виртуальные номера. Какие-нибудь решения ?? экран ошибки


person Abhilash    schedule 11.07.2017    source источник


Ответы (2)


API-интерфейс Nexmo SMS принимает только один номер за раз в поле to. Вам нужно будет либо перебрать список пользователей, которым вы хотите отправить SMS

foreach($numbers as $number) {
    $client->message()->send([
        'to' => $number,
        'from' => NEXMO_FROM,
        'text' => 'Your message'
    ]);
}

Или используйте Nexmo SNS.

person aaronbassett    schedule 11.07.2017
comment
Перформанс + пожиратель времени - person MR_AMDEV; 16.10.2020

SMS API Nexmo может принимать только одно сообщение на запрос.

Если вам нужно отправить SMS одним пакетом, вам придется поддерживать соединение и повторно использовать запрос API для каждого из номеров назначения. Убедитесь, что ваше соединение активно, чтобы вы могли повторно использовать HTTP-сокет при отправке запросов и в полной мере использовать пропускную способность вашей учетной записи (30 SMS в секунду).

person Infigic Technologies    schedule 19.09.2017