通过 zapier 发送 vcard 时如何解决 Twilio SMS 发送错误

Posted

技术标签:

【中文标题】通过 zapier 发送 vcard 时如何解决 Twilio SMS 发送错误【英文标题】:How do I fix Twilio SMS send error when sending vcard via zapier 【发布时间】:2019-06-18 19:43:30 【问题描述】:

当订阅者添加到我的 mailchimp 列表时,我正在尝试通过 Twilio 发送电子名片。我正在使用 zapier 进行集成。所有步骤都有效,添加 vcard 时除外。

发送消息时,我收到以下错误消息:“Twilio 无法处理所提供 URL 的 Content-Type。有关有效 Content-Type 的更多信息,请参阅 Twilio Markup XML Documentation。”

我了解 vcard/text 是受支持的类型。文件存储在https://gallery.mailchimp.com/485f8f63814a122cf8435a4ee/files/cd3791fc-83c0-469a-9029-a4a0341fe82f/johnmenke.vcf

Twilio 似乎拿起了文件并阅读了信息(文本显示在我的帐户中),谁能帮我理解我的错误?我在美国,以防万一。 谢谢!

【问题讨论】:

【参考方案1】:

这里是 Twilio 开发者宣传员。

我刚刚 curled 那个 URL,响应内容类型是 Content-Type: application/octet-stream,它不是受支持的 MIME 类型。

如果您将文件作为text/vcard 提供,应该没问题。您可能会发现托管它的地方无法提供正确的响应内容类型,因此您可能需要在其他地方托管它。

【讨论】:

太棒了!您能否将答案标记为正确,以便其他人可以看到它有帮助。谢谢!【参考方案2】:

如果您使用 nginx 来提供文件,您可能需要将 vcard 添加为 mime 类型。某些 nginx 安装没有 vcard 作为默认的 mime 类型。例如,您的 nginx.conf 文件可能包含如下一行:

include /etc/nginx/mime.types;

你会想要添加 vcard mime 类型,所以只需将以下行添加到 nginx.conf 文件中:

types 
  # here are additional types
  text/vcard vcard vcf;

【讨论】:

以上是关于通过 zapier 发送 vcard 时如何解决 Twilio SMS 发送错误的主要内容,如果未能解决你的问题,请参考以下文章

生成 VCard 并通过 Twilio 发送

如何使用 asmack 库发送和收听自定义 xmpp 存在数据包

如何将 +1 添加到用户电话号码 - 通过 Zapier、Webflow 到表格、表格到 Twilio

通过 zapier webhook 更新数据(不登录任务历史)

Zapier 到 Twilio 生成动态短信正文

苹果手机 |通过简单的短信发送电子名片