【问题标题】:Using local path in Twilio mediaURL在 Twilio mediaURL 中使用本地路径
【发布时间】:2018-04-20 13:40:42
【问题描述】:

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

所以:

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

而不是:

MediaURL=https://server/file.gif

【问题讨论】:

    标签: twilio-api


    【解决方案1】:

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

    MediaURL 必须是绝对路径,而不是相对路径。

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

    这里是具体代码sn-p: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

    更新:我们在 ForwardHQ 的好朋友已经关门了。我现在使用 Ngrok.com 将我的本地网络服务器公开到互联网。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-30
        • 1970-01-01
        • 2011-11-02
        • 2022-10-05
        • 2014-05-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多