Twilio将多个图像发送到WhatsApp

时间:2020-03-20 16:13:01

标签: image twilio whatsapp twilio-api twilio-twiml

我目前正在尝试通过Twilio将多张图片发送到WhatsApp,并使其与一张图片一起使用。 已经阅读了其他问题,这个问题可能很容易。

如何在一封邮件中发送多张图片?

这是我目前所尝试的内容,但是第二张图像从未发送:

exports.handler = function(context, event, callback) {
    var client = context.getTwilioClient();

    console.log("Sende Antwort")
    client.messages.create({
        to: event.From,
        from: event.To,
        body: "Sekunde, mache dir eben deinen Stoff klar."
    }, function(err, res){
        console.log("Sende Katzenbilder")
        let twiml = new Twilio.twiml.MessagingResponse();
        let message = twiml.message();
        message.body("Hier ist dein wöchentlicher Cat-Content!")
        message.media("https://images.unsplash.com/photo-1566927467984-6332be7377d0?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1350&q=80");
        message.media("https://images.unsplash.com/photo-1548247416-ec66f4900b2e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=663&q=80")

        callback(null, twiml)
    })
};

2 个答案:

答案 0 :(得分:1)

这不可能通过基础API

发送媒体消息

https://developers.facebook.com/docs/whatsapp/api/messages/media

上面的示例显示了多个不同的对象,例如音频,文档,图像,标签和视频,仅用于说明目的。有效的请求正文仅包含其中一个。

答案 1 :(得分:0)

这里是Twilio开发人员的传播者。

WhatsApp仅支持一次发送一条图像和一条消息。

Twilio API for WhatsApp documentation, this is pointed out中(重点是我):

要在WhatsApp答复中发回媒体,您需要在媒体文件的URL中包括媒体TwiML元素。 每封邮件支持一个媒体附件,大小限制为5MB

您可以尝试通过多次使用val home = AuthenticationFragmentDirections.actionGlobalHomeFragment(userData) Navigation.findNavController(view).navigate(home, navOptions) 发送多个消息。试试:

twiml.message