我目前正在尝试通过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)
})
};
答案 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