通过 zapier 发送 vcard 时如何修复 Twilio SMS 发送错误

How do I fix Twilio SMS send error when sending vcard via zapier

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

发送消息时,我收到以下错误消息:"Twilio is unable to process the Content-Type of the provided URL. Please see the Twilio Markup XML Documentation for more information on valid Content-Types."

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

Twilio 似乎拿起了文件并读取了信息(文本显示在我的帐户中),任何人都可以帮助我理解我的错误吗?我在美国,以防万一。 谢谢!

此处为 Twilio 开发人员布道师。

我刚刚 curl 编辑了 URL 并且响应内容类型是 Content-Type: application/octet-stream,这不是受支持的 MIME 类型。

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

如果您使用 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;
}