首页 > 解决方案 > 无法使用 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 可以接受的。那么这里可能有什么问题呢?

标签: laraveltwiliotwilio-apitwilio-phptwilio-programmable-chat

解决方案


查看 Twilio WhatsApp 支持的 MIME 类型的文档:

接受的媒体内容类型

它呼吁以下内容:

WhatsApp 的 Twilio API 支持发送和接收图像、音频、PDF 文件和视频。当前支持以下格式:

图片:JPG、JPEG、PNG 音频:MP3、OGG、AMR 文档:PDF 视频:MP4


推荐阅读