我没有设置虚拟机,因此无法借助 ngrok 发送 vCard。我想知道是否有更简单的方法来发送 vCard。如果有帮助,我将发送的联系信息将始终是相同的电话号码。
我探索了 Twilio 博客,了解如何通过在虚拟机中托管代码并使用 ngrok 来发送 vCard。这对我来说还不起作用,因为我没有运行始终开启的虚拟机。我对此很陌生,因此可能会忽略一个简单的解决方案。谢谢!
通过 Twilio REST API 发送带有媒体的消息要求媒体可供 Twilio 的服务器使用,因为您无法在原始请求中上传媒体。这可以在此处的在消息中包含媒体示例中看到:https://www.twilio.com/docs/sms/send-messages#include-media-in-your-messages
示例片段:
message = client.messages.create(
body='Hello there!',
from_='+15555555555',
media_url=['https://demo.twilio.com/owl.png'],
to='+12316851234'
)
作为启动您自己的 VM 或 VPS 的解决方法,您将能够在无服务器项目中使用 Twilio Assets 来上传和存储您的 vcard 文件。这使得它可以通过公共或受保护的 URL(根据您的配置)提供给 Twilio 的 REST API,您可以在 REST API 请求中传递该 URL!
Twilio - 支持 - 资产入门:https://support.twilio.com/hc/en-us/articles/360019105433-Getting-Started-with-Twilio-Assets
我这样做了,但它看起来不像本地联系人卡,它看起来很粗略。