PowerApps 调用 Azure API 应用程序

PowerApps to call Azure API App

我是 PowerApps 开发的新手。我正在尝试将 PowerApps 连接到我的自定义 API(Azure 应用 api)并获得 "resource not found" 的结果。我可以从浏览器调用 api,邮递员没问题。我用于 PowerApps 的 .json 文件与我用于 editor.swagger.io(用于测试)的文件相同。我在 azure 上检查了应用程序的日志文件,记录了所有来自浏览器的请求,但没有记录来自 PowerApps 的请求。我的问题是,PowerApps 如何调用 API 以及用于 PowerApps 应用程序的 .json 文件的正确格式是什么?

谢谢。

我会建议再试一次,我们的后端有一个小问题,有时会导致一些 404。已部署针对它的修复程序,因此您可能会看到它可以正常工作。

PowerApps 使用 Swagger 来确定 REST api 的形状,以便能够将这些 API 投影到 "formulas" 中,以便在客户端中轻松使用。

此外,出于 development/troubleshooting 目的,我强烈建议使用 Fiddler 来准确查看 PowerApps 正在执行的 REST 调用,并确保 URL 和参数正确。如果没有,请查看您的 swagger 定义并确保那里提供的路径没有问题。

您还可以检查您的 Azure 应用 API 是否具有:

  1. PowerApps IP Addresses 白名单或
  2. 如果可用,"Allow Access to Azure Services" 选项已切换

为 PowerApps 构建 Azure SQL 后端时,必须遵循这些路径之一。