【发布时间】:2020-01-26 16:00:28
【问题描述】:
我可以使用 curl (bash) 和 python 方法成功地向我的 whatsapp 发送消息,使用这里的代码:https://www.twilio.com/console/sms/whatsapp/learn
但是,如果我将标准模板正文 URL 从 yummycupcakes.com 更改为私有 IP (10.0.0.x),则消息失败。日志显示:
错误:63030 不支持的通道类型参数消息
说明:频道消息类型不支持的参数
它是否真的试图解析我的消息正文中的链接,并且如果它无法解析则拒绝发送消息?如果是这样,非常严格。不清楚这是 twilio 限制还是 whatsapp...
这里有人有想法吗?
示例代码:
from twilio.rest import Client
account_sid = '<my_sid>'
auth_token = '<my_authtoken>'
client = Client(account_sid, auth_token)
message = client.messages.create(
from_='whatsapp:+<my#>',
body='Your Yummy Cupcakes Company order of 1 dozen frosted cupcakes has shipped and should be delivered on July 10, 2019. Details: http://www.yummycupcakes.com/',
to='whatsapp:+<my#>'
)
print(message.sid)
【问题讨论】:
-
我们可以看看一些代码吗?
-
这是上面链接中的确切代码,URL 从 yummycupcakes.com 更改为 10.0.0.22。还有我的自定义 SID/身份验证令牌。将复制/粘贴上面的内容。
-
我怀疑(?) twilio 在他们的 whatsapp API 接口中强制使用 preview_url 选项并因此失败:developers.facebook.com/docs/whatsapp/api/messages/text#urls
-
这是上面链接中的确切代码,URL 从 yummycupcakes.com 更改为 10.0.0.22。还有我的自定义 SID/身份验证令牌。将复制/粘贴上面的内容。请注意,如果我将 yummycupcakes.com URL 更改为 google.com 或任何其他公共 URL,则它是成功的。
-
你说你只是把URL改成IP?我没有收到错误。它只是不会将其呈现为 URL。
标签: twilio whatsapp twilio-php