Причиной, по которой я изменил тип содержимого, было небольшое всплывающее предупреждение, отображаемое в Azure. «Не забудьте включить заголовок Content-Type, установленный в application / json, в свой запрос», - я поместил снимок экрана в раздел Update7 моего вопроса.

у получить текстовое сообщение в приложение логики через Twilio Web Hook.как установлено, следуя этим инструкциям

относительномой вопрос здесь Теперь мне нужно добавить этот текст в таблицу Azure. Я добавил действие Parse JSON Что я должен добавить в Контент и Схему?

Я обнаружил, что если я щелкаю внутри окна контента, мне предлагается выбрать из тега. Я думаю, что тело это одно.

[Update] Сейчас я пытаюсь вставить Entity Direct, но я не могу понять, как это сделать в конструкторе. Как развернуть текстовое поле Entity, чтобы вставить JSON?

[Обновление2]

Я обнаружил, что могу расширить текстовое поле Entity, введя его. Но как мне вставить MessageText?

[Update3]

Вот как я сделал Вставить объект

Мне удалось получить запись в таблицу хранения Azure. Но где тело моего текстового сообщения?

Я вижу, что возникла проблема с запуском

Я думаю, что мне нужно извлечь тело из тела, но я не знаю, как

[Update4]

Показать необработанные входы

{
    "host": {
        "connection": {
            "name": "/subscriptions/somenumbers/resourceGroups/mydomain.com.au/providers/Microsoft.Web/connections/azuretables"
        }
    },
    "method": "post",
    "path": "/Tables/TextMessages/entities",
    "body": {
        "Message": {
            "$content-type": "application/x-www-form-urlencoded",
            "$content": "VG9Db3VudHJ5PUFVJlRvU3RhdGU9JlNtc01lc3NhZ2VTaWQ9U000MTU4YzU1YmVkNDNjZDFiNWZmMTNiODZiNjIyNzkyNSZOdW1NZWRpYT0wJlRvQ2l0eT0mRnJvbVppcD0mU21zU2lkPVNNNDE1OGM1NWJlZDQzY2QxYjVmZjEzYjg2YjYyMjc5MjUmRnJvbVN0YXRlPSZTbXNTdGF0dXM9cmVjZWl2ZWQmRnJvbUNpdHk9JkJvZHk9VGFrZSsyJkZyb21Db3VudHJ5PUFVJlRvPSUyQjYxNDQ3NDA1NjEzJlRvWmlwPSZOdW1TZWdtZW50cz0xJk1lc3NhZ2VTaWQ9U000MTU4YzU1YmVkNDNjZDFiNWZmMTNiODZiNjIyNzkyNSZBY2NvdW50U2lkPUFDN2FhZTMxM2UwZmRlOGVkZjE5YzhjMGY5NjQ1MTgwNjYmRnJvbT0lMkI2MTQxOTU3NTQxNSZBcGlWZXJzaW9uPTIwMTAtMDQtMDE=",
            "$formdata": [
                {
                    "key": "ToCountry",
                    "value": "AU"
                },
                {
                    "key": "ToState",
                    "value": ""
                },
                {
                    "key": "SmsMessageSid",
                    "value": "SM4158c55bed43cd1b5ff13b86b6227925"
                },
                {
                    "key": "NumMedia",
                    "value": "0"
                },
                {
                    "key": "ToCity",
                    "value": ""
                },
                {
                    "key": "FromZip",
                    "value": ""
                },
                {
                    "key": "SmsSid",
                    "value": "SM4158c55bed43cd1b5ff13b86b6227925"
                },
                {
                    "key": "FromState",
                    "value": ""
                },
                {
                    "key": "SmsStatus",
                    "value": "received"
                },
                {
                    "key": "FromCity",
                    "value": ""
                },
                {
                    "key": "Body",
                    "value": "Take 2"
                },
                {
                    "key": "FromCountry",
                    "value": "AU"
                },
                {
                    "key": "To",
                    "value": "+61447405613"
                },
                {
                    "key": "ToZip",
                    "value": ""
                },
                {
                    "key": "NumSegments",
                    "value": "1"
                },
                {
                    "key": "MessageSid",
                    "value": "SM4158c55bed43cd1b5ff13b86b6227925"
                },
                {
                    "key": "AccountSid",
                    "value": "AC7aae313e0fde8edf19c8c0f964518066"
                },
                {
                    "key": "From",
                    "value": "+61419575415"
                },
                {
                    "key": "ApiVersion",
                    "value": "2010-04-01"
                }
            ]
        },
        "PartitionKey": "Twilio",
        "RowKey": "1d5a06ca-9dbd-4ba9-b514-77904710ffc3"
    }
}

[Update5]

Я думаю, что мне нужно знать, как получить свойство body из @triggerBody ()

[Update6]

Я пытался

    "body": {
        "Message": "@triggerBody()['Body']",
        "PartitionKey": "Twilio",
        "RowKey": "@guid()"
    } 

но это вызывает ошибку

т.е.

InvalidTemplate. Unable to process template language expressions in action 'Insert_Entity' inputs at line '1' and column '1450': 'The template language expression 'triggerBody()['Body']' cannot be evaluated because property 'Body' doesn't exist. Property selection is not supported on content of type 'application/x-www-form-urlencoded'. Please see https://aka.ms/logicexpressions for usage details.'.

[Update7]

Я изменяю тело HTTPRequest для использования схемы JSON

"$content-type": "application/json",

вместо

 "$content-type": "application/x-www-form-urlencoded",

[Позднее примечание] Я сделал это, потому что Azure отобразил предупреждающее сообщение «Не забудьте включить заголовок Content-Type, установленный в application / json, в свой запрос». Однако, похоже, что это работает в любом случае.

[Update8]

Мне удалось получить сообщение в Azure, когда я использовал

"Сообщение": "@triggerFormDataValue ('Body')"

Ответы на вопрос(3)

Ваш ответ на вопрос