首页 > 解决方案 > Twilio 通知服务短信批量与图像

问题描述

我正在尝试使用以下内容批量发送短信

$notification = $client
            ->notify->services($appSid)
            ->notifications->create([
                "toBinding" => $binding,
                "body" => "000000000000000000000000000",
                "mediaUrl" => "https://c1.staticflickr.com/3/2899/14341091933_1e92e62d12_b.jpg"
        ]);

$binding 只是一个电话号码数组。

但是 mediaUrl 没有出现在收到的短信中。

mediaUrl 使用 $client->messages->create(); 帮助 ??

标签: phpsmstwilio

解决方案


Twilio 开发人员布道者在这里。

使用通知通过 MMS 发送媒体时,您需要将媒体指定为 SMS 覆盖的一部分(请参阅此处的文档,了解您在创建通知时可以发送的选项)。

因此,在您的情况下,您的代码应如下所示:

$notification = $client
        ->notify->services($appSid)
        ->notifications->create([
            "toBinding" => $binding,
            "body" => "000000000000000000000000000",
            "sms" => [
                "media_urls" => ["https://c1.staticflickr.com/3/2899/14341091933_1e92e62d12_b.jpg"]
            ]
    ]);

推荐阅读