Сообщения 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, чтобы это можно было правильно отправить конечному пользователю\получателю.

Спасибо

Саймон

0 ответов

Другие вопросы по тегам