Сообщения Vonage WhatsApp внезапно перестали работать
Я недавно присоединился к компании, которая использует Vonage, и у нас есть связь WhatsApp, которая отлично работала как в разработке, так и в производстве, но внезапно перестала работать.
Форма входящего json, похоже, значительно изменилась, но я изменил код, который читает это, и теперь я могу читать сообщения в системе.
Проблема, которая у меня есть сейчас, заключается в том, что исходящее сообщение не принимается.
Если я отправлю это тело json
{
"from": "4474183xxxxx",
"to": "4474719xxxxx",
"message": {
"Type": "text",
"content": "Hello! I’m CAI, A Virtual Chat-bot assistant. blurb, more blurb.... .\n\n1. Okay I understand\n\nChoose any one option. Type \"1\" to choose first option."
}
}
получаю следующий ответ
{
"Status": "fail", // custom one to my company
"e3": {
"Error": {
"body": {
"type": "https://developer.vonage.com/api-errors",
"title": "Your request parameters didn't validate.",
"detail": "Found errors validating 1 of your submitted parameters.",
"invalid_parameters": [
{
"name": "to",
"reason": "Malformed JSON body."
}
],
"instance": "cf4bce73-2db5-4102-b7af-xxxxxx"
},
"headers": {
"date": "Wed, 02 Nov 2022 14:02:08 GMT",
"content-type": "application/problem+json",
"content-length": "287",
"connection": "close",
"x-envoy-upstream-service-time": "3",
"x-frame-options": "deny",
"x-xss-protection": "1; mode=block",
"strict-transport-security": "max-age=31536000; includeSubdomains",
"x-content-type-options": "nosniff",
"server": "envoy"
},
"statusCode": 400
},
"StatCode": 400,
"Response": null
},
"a": {
"label": 6,
"trys": [
[
0,
6,
null,
7
]
],
"ops": []
}
}
Однако, глядя на форму сообщения, которое находится на веб-сайте (https://dashboard.nexmo.com/messages/sandbox) и отправить это сообщение
{
"from": "xxxx",
"to": "xxxx",
"message_type": "text",
"text": "Hello! I’m CAI, blurb... .\n\n1. Okay I understand\n\nChoose any one option. Type \"1\" to choose first option.",
"channel" : "whatsapp"
}
я получаю этот ответ
{
"Status": "fail",
"e3": {},
"a": {
"label": 6,
"trys": [
[
0,
6,
null,
7
]
],
"ops": []
},
"Message": "Cannot read property 'Type' of undefined"
}
Я был бы признателен, если бы кто-нибудь помог мне сформировать сообщение, которое необходимо отправить в vonage, чтобы это можно было правильно отправить конечному пользователю\получателю.
Спасибо
Саймон