Я пытаюсь создать соединение с внешним API OData из PowerApps.
Я создал пользовательский соединитель через коллекцию Postman - настраиваемый соединитель, кажется, работает правильно в тестовом режиме, но как толькокогда я пытаюсь использовать его в PowerApp, я всегда получаю всплывающее окно с ошибкой 404. В редакторе выражений.
Проверка запроса POST на https://europe -001.azure-apim.net / invoke и повторное воспроизведение со всеми заголовками через Postman приводит к той же ошибке 404:
{
"statusCode": 404,
"message": "Resource not found"
}
При тестировании API в редакторе PowerApps Swagger возвращается результат, но вместо POST к вышеприведенномуURL, на который заголовки отправляются с адресом конечной точки API, вместо этого делается GET.
Если я воспроизведу этот запрос GET с теми же заголовками и т. Д., Я получу те же 404. Единственное, что изменяется в каждом запросе, это x-ms-client-request-id
поэтому я предполагаю, что это предотвращает повторные записи XHR.
Я пропустил какой-либо шаг публикации для моего настраиваемого соединителя?
Кто-нибудь получил что-то подобноеработает?
Редактировать:
Интересно - я пробовал это с базовым API на jsonplaceholder.typicode.com
, и это работает. API не требует авторизации и возвращает данные в мой Powerapp без проблем.
Я не уверен, почему это отличается от других пользовательских соединителей, кроме механизма аутентификации.
Редактировать редактировать:
Это может быть ошибка в PowerApps - поддержка MS ищет меня, и другой пользователь заявил, что их разъемы перестали работать после октябрьского выпуска с той же ошибкой.