【发布时间】:2021-12-24 02:09:49
【问题描述】:
我一直在尝试关注 MessageBird 的 docs 以测试发送验证短信。但是当我执行curl 命令时,返回的响应与这里的预期一致:
{"id":"e41c509641a34324a0e1333a4e87d84d","href":"https://rest.messagebird.com/verify/e41c509641a34324a0e1333a4e87d84d","recipient":447000000000,"originator":"+447000000000","type":"sms","reference":null,"messages":{"href":"https://rest.messagebird.com/messages/d18f22ae466g4c349799404d878c9815","id":"d18f22ae466g4c349799404d878c9815"},"status":"sent","createdDatetime":"2021-11-11T15:19:01+00:00","validUntilDatetime":"2021-11-11T15:19:31+00:00"}
但是,如果您从响应中打开 href 链接,则会出现以下错误:
{"errors":[{"code":20,"description":"message not found","parameter":null}]}
这是我使用的 curl 请求:
curl --location --request POST 'https://rest.messagebird.com/verify' --header 'Authorization: AccessKey ACCESS_KEY' --header 'Content-Type: application/x-www-form-urlencoded' --data-urlencode 'recipient=+447000000000' --data-urlencode 'originator=07000000000'
【问题讨论】:
-
嗨,Sam,欢迎来到 SO。您使用的是现场环境还是测试环境?测试环境实际上并没有创建消息,因此,任何 URL 都将返回 404。您必须在 Live 上尝试。
-
是的,我正在使用我的测试
Access_KEY。谢谢。我刚读到这个support.messagebird.com/hc/en-us/articles/…
标签: http curl messagebird