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

时间:2017-07-11 11:59:49

标签: laravel nexmo

您好我想将短信发送给我的数据库中存在的用户。我正在使用nexmo。我在nexmo中创建了帐户。我正在尝试在nexmo帐户中添加虚拟号码。当我向单个用户发送短信时,它正在工作。但是当我在"中添加多个用户时,#34;部分,它会抛出附加图像中显示的错误。在购买之前,我想通过向虚拟号码发送批量短信来测试它。有解决方案?? error screen

2 个答案:

答案 0 :(得分:0)

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

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

或使用Nexmo SNS

答案 1 :(得分:0)

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

如果您需要在一个批次中发送短信,则必须保持连接处于活动状态并重复使用每个目标号码的API请求。确保您的连接保持活动状态,这样您就可以在发送请求时重用HTTP套接字并充分利用您的帐户吞吐量(30条SMS /秒)。