Функция Azure, запущенная http, как webhook для Adobe IO console не работает - PullRequest
0 голосов
/ 19 июня 2019

Мне нужно использовать HTTP, запускаемый azure function в качестве URL-адреса веб-крюка в adobe io console для событийно-ориентированной интеграции - "Получать события в режиме реального времени" , как упомянуто здесь

Adobe io console ожидает, что webhook вернет значение параметра строки запроса в качестве ответа на запрос get как часть процесса регистрации.Adobe io console отправит запрос на получение с webhook-url? Challenge = GUID и ожидает получить значение GUID в качестве ответа.После успешного получения он примет URL-адрес и отправит запрос по почте всякий раз, когда происходят зарегистрированные события.

Проблема в том, что azure function, размещенный на Azure, не регистрируется Adobeio console.Он выдает ошибку, указывающую, что URL-адрес недоступен, или он не отправляет ожидаемый ответ во время запроса get.Но я проверил, что URL доступен и отправляет ожидаемый ответ.В журналах я мог видеть запросы get со значениями guid вызова из консоли adobe io.

Та же самая функция Azure, когда она запускается локально и предоставляется через ngrok, регистрируется должным образом без каких-либо ошибок.

Другое дело, что API app, развернутый на azure, также может успешно зарегистрироваться в качестве веб-крюка.

Вопрос в том, ведут ли себя в Azure http-триггерная функция Azure по-другому дляСвязь на основе REST, чем веб-API / локально размещенная функция Azure?

Примечание. Я использую функцию Azure с анонимным доступом.Аутентификация не требуется.

...