laravel - 无法使用 Twilio 发送 GIF
问题描述
我正在尝试使用 Twilio 发送此 gif - https://media.giphy.com/media/YVBC4HdSpB7z2/giphy.gif - 但我收到此错误 - Channel did not accept given content. Please see Channel specific error message for more information
。
这是我的代码 -
try{
$client = new Client(env('TWILIO_SID'), env('TWILIO_TOKEN'));
$send = $client->messages->create(
"whatsapp:".$my_phone_number, // Text this number
array(
'from' => "whatsapp:".env('TWILIO_NUMBER'),
'body' => 'hey',
'mediaUrl' => 'https://media.giphy.com/media/YVBC4HdSpB7z2/giphy.gif',
'contentType' => ['image/gif']
)
);
}catch (\Exception $exception){
}
内容类型是 image/gif,这是 Twilio 可以接受的。那么这里可能有什么问题呢?
解决方案
查看 Twilio WhatsApp 支持的 MIME 类型的文档:
它呼吁以下内容:
WhatsApp 的 Twilio API 支持发送和接收图像、音频、PDF 文件和视频。当前支持以下格式:
图片:JPG、JPEG、PNG 音频:MP3、OGG、AMR 文档:PDF 视频:MP4
推荐阅读
- flutter - 如何修复'!_debugLocked':在颤动中不正确?
- php - 在 WordPress 上使用 src 动态添加 alt 标签
- android - geocoding_reverse 不适用于真实设备,但适用于模拟器 android studio
- javascript - 与break and catch深度互动
- python - 使用其他列的条件计算熊猫中的新列
- mysql - 使用 MySQL 过程更改表的名称
- r - 当您只有样本+可变百分比时,是否可以绘制百分比堆积条形图?
- postgresql - 创建从 mysql 到 postgresql 的等效数据库定义
- python - 二维矩阵的最小成本路径
- filtering - Serilog FilterExpression 检查 LogEvent 的所有字符串属性是否满足长度限制?