【问题标题】:how to send locally stored media files using twilio over whatsapp .. node js express如何使用 twilio 通过 whatsapp 发送本地存储的媒体文件 .. node js express
【发布时间】:2021-01-19 21:27:46
【问题描述】:

我需要将生成的 PDF 作为 whatsapp 消息发送,但是当我尝试读取我的文件时它显示错误。

 easyinvoice.createInvoice(data, function(result) {
        //The response will contain a base64 encoded PDF file
        fs.writeFileSync("invoice.pdf", result.pdf, 'base64');
        var s = result.pdf;
        client.messages
            .create({
                mediaUrl: s,
                body: 'invoice',
                from: 'whatsapp:+somenumber',
                to: 'whatsapp:+somenumber'
            })
            .then(message => console.log(message.sid))
            .done();
    });

【问题讨论】:

  • 那么,错误是什么?

标签: javascript node.js express twilio twilio-api


【解决方案1】:

米德拉,嗨!此处为 Twilio 开发人员宣传员。

您不能使用本地路径,因为媒体 url 必须对 Twilio 的服务器公开访问(即它必须有一个 URL),以便可以检索资产并将其添加到消息中。如果接受本地路径,它将指向随机 Twilio 服务器上的“/Users/Name/file.gif”。

您可以使用Twilio Assets 发送本地文件。您也可以使用 Ngrok.com 将您的本地网络服务器公开到 Internet,使用 ngrok 托管文件并在外部共享本地文件。

如果这有帮助,请告诉我!

【讨论】:

  • 谢谢你,我从服务器分配了文件的路径,真的很有帮助
猜你喜欢
  • 1970-01-01
  • 2019-12-15
  • 1970-01-01
  • 2020-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-28
  • 1970-01-01
相关资源
最近更新 更多