Привет, я хочу отправить смс пользователям, которые существуют в моей базе данных. Я использую nexmo. Я создал аккаунт в nexmo. Я пытаюсь добавить виртуальные номера в учетную запись nexmo. Работает, когда я отправляю смс одному пользователю. Но когда я добавляю несколько пользователей в раздел «Кому», возникает ошибка, как показано на прикрепленном изображении. Перед покупкой хочу протестировать, отправив массовую смс на виртуальные номера. Какие-нибудь решения ??
Как отправить смс нескольким пользователям в laravel с помощью nexmo
Ответы (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
Перформанс + пожиратель времени
- person MR_AMDEV; 16.10.2020
SMS API Nexmo может принимать только одно сообщение на запрос.
Если вам нужно отправить SMS одним пакетом, вам придется поддерживать соединение и повторно использовать запрос API для каждого из номеров назначения. Убедитесь, что ваше соединение активно, чтобы вы могли повторно использовать HTTP-сокет при отправке запросов и в полной мере использовать пропускную способность вашей учетной записи (30 SMS в секунду).
person
Infigic Technologies
schedule
19.09.2017