在Twilio mediaURL中使用本地路径

时间:2018-04-20 13:40:43

标签: twilio-api

是否有人知道是否可以使用本地路径将mediaURL添加到Twilio SMS?

所以:

MediaURL=file:///Users/Name/file.gif

而不是:

MediaURL=https://server/file.gif

2 个答案:

答案 0 :(得分:0)

您无法使用本地路径。媒体网址必须可供Twilio服务器公开访问(即必须有URL),以便可以检索资产并将其添加到邮件中。如果它被接受,该路径将指向随机Twilio服务器上的“/Users/Name/file.gif”。这也是为什么基于localhost的网址不能与Twilio一起使用的原因。如果您使用Twilio进行本地开发,则需要在网址中使用IP地址,或者您需要使用ForwardHQ等服务为您的本地网络服务器提供域名。

MediaURL需要是一条绝对的道路,而不是相对道路。

以下是使用MediaURL的Twilio API文档的示例:https://www.twilio.com/docs/sms/send-messages#example-1

以下是具体的代码段:https://www.twilio.com/docs/sms/send-messages?code-sample=code-send-a-message-with-an-image-url&code-language=rb&code-sdk-version=5.x

答案 1 :(得分:0)

您可以使用ngrok托管文件,并在外部共享本地文件。 媒体URL将可供Twilio访问,并将使用twilio api共享给收件人。