如何使用Python使用Twilio API在文本主体中发送URL链接



我试图发送一条包含文本和hypeprlink的文本消息,但遇到了来自Twilio API的以下消息:"错误-12300无效的内容类型:尝试检索MediaUrl返回了不支持的内容类型">

以下是我试图利用的代码:

import os
from twilio.rest import Client

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
message = client.messages 
.create(
body='Article: https://4r7s.short.gy/GPaoh7',
from_='123-345-5667',
to='123-345-5668',
)

当我发送一条没有超链接的消息时,它可以正常工作(例如body="这是供你阅读的文章"(,但当它包含链接时,我会收到上述错误。我也尝试过使用上面的缩短url,但这会导致同样的问题。

我刚刚能够使用我自己的Twilio帐户发送包含该确切链接的消息。

您使用的电话号码可能存在本地格式的问题,而这些号码本应以e.164格式提供。

您的消息可能被阻止了。某些运营商不喜欢你使用链接缩写来隐藏链接。

由于您没有发送媒体,您收到的错误看起来肯定很奇怪。如果你对此仍然有问题,我会联系Twilio的支持人员。

最新更新