如何使用 nexmo 向 laravel 中的多个用户发送短信

How to send sms to multiple users in laravel using nexmo

您好,我想向我的数据库中存在的用户发送短信。我正在使用 nexmo。我已经在 nexmo 中创建了帐户。我正在尝试在 nexmo 帐户中添加虚拟号码。当我向单个用户发送短信时它正在工作。但是当我在 "to" 部分添加多个用户时,它会抛出错误,如附图所示。在购买之前,我想通过向虚拟号码发送群发短信来测试它。有什么解决办法吗??

Nexmo SMS API 在 to 字段中一次只接受一个号码。您将不得不遍历要向其发送短信的用户列表

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

或使用Nexmo SNS

Nexmo 的 SMS API 每个请求只能接受一条消息。

如果您需要批量发送 SMS,则必须保持连接有效并为每个目标号码重复使用 API 请求。确保连接保持活动状态,以便在发送请求时可以重用 HTTP 套接字并充分利用帐户吞吐量 (30 SMS/second)。