php - 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(); 帮助 ??
解决方案
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"]
]
]);
推荐阅读
- swift - iOS 14 横向显示状态栏
- asp.net - 添加配置应用程序cookie后无法登录
- specflow - 您可以使用参数/变量/占位符作为未来在 Specflow 场景中使用的值吗?
- asp.net-core - 返回新的 FileStreamResult 将 Stream 内容写入 View 而不是作为文件下载
- python - 使用一个列表迭代并组合对象以使用python查找具有两个扩展名的文件
- reactjs - 如何阻止页面刷新和丢失用户对不成功的发布请求的输入
- arrays - SwiftUI - 使用 ForEach 将数字附加到数组
- javascript - 建立语音通信 Sip.js 的问题
- sql - bigquery 通过最接近的先前值左连接
- excel - 计算 3 列中同一行中有多少匹配项