MessageBird - 未找到消息
Posted
技术标签:
【中文标题】MessageBird - 未找到消息【英文标题】:MessageBird - message not found 【发布时间】: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/…
【参考方案1】:
确保您使用的是 Live 密钥而不是 Test 密钥,因为 Test 环境不存储您的任何请求。
如果您正在寻找可以使用的示例回复,这是我刚刚收到的回复:
GET https://rest.messagebird.com/verify/<VID>
"id": "<VID>",
"href": "https://rest.messagebird.com/verify/<VID>",
"recipient": 27830000000,
"originator": "Code",
"type": "sms",
"reference": null,
"messages":
"href": "https://rest.messagebird.com/messages/<MID>",
"id": "<MID>"
,
"status": "sent",
"createdDatetime": "2021-11-11T16:25:06+00:00",
"validUntilDatetime": "2021-11-11T16:25:36+00:00"
GET https://rest.messagebird.com/messages/<MID>
"id": "<MID>",
"href": "https://rest.messagebird.com/messages/<MID>",
"direction": "mt",
"type": "sms",
"originator": "Code",
"body": "",
"reference": null,
"validity": null,
"gateway": 10,
"typeDetails":
"verify": true
,
"datacoding": "plain",
"mclass": 1,
"scheduledDatetime": null,
"createdDatetime": "2021-11-11T16:25:07+00:00",
"recipients":
"totalCount": 1,
"totalSentCount": 1,
"totalDeliveredCount": 1,
"totalDeliveryFailedCount": 0,
"items": [
"recipient": 27830000000,
"originator": null,
"status": "delivered",
"statusDatetime": "2021-11-11T16:25:14+00:00",
"recipientCountry": "South Africa",
"recipientCountryPrefix": 27,
"recipientOperator": "",
"messageLength": 20,
"statusReason": "successfully delivered",
"price":
"amount": 0.021,
"currency": "EUR"
,
"mccmnc": "65507",
"mcc": "655",
"mnc": "07",
"messagePartCount": 1
]
【讨论】:
以上是关于MessageBird - 未找到消息的主要内容,如果未能解决你的问题,请参考以下文章
thymeleaf 版本 2.14 到 3.0 的迁移未找到消息属性
消息“错误:资源 android:attr/lStar 未找到”