我一直在嘗試按照MessageBird的檔案來測驗發送驗證短信。但是當我執行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'
uj5u.com熱心網友回復:
確保您使用的是 Live 密鑰而不是 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
}
]
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/356279.html
下一篇:如何確認用戶/通過http授權?
