Причиной, по которой я изменил тип содержимого, было небольшое всплывающее предупреждение, отображаемое в 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')"