无法在PowerApps中将自定义API添加为自定义连接器

时间:2020-08-05 10:44:49

标签: azure azure-api-management powerapps office365connectors

问题:通过调用Azure API管理在PowerApps中自定义连接器

平台:Office 365 我有一个示例Webapp,其中已将测试WebAPI部署到其中。当我通过使用/ api / values访问URL进行正常测试时,效果很好。现在,我想将此作为连接器添加到PowerApp来访问Web API。为了达到这个目的,我做了以下事情

  1. 为此网络应用创建了API管理。
  2. 创建了新的API。我已经对此进行了测试,并显示了所需的结果。
  3. 我去了PowerApps,尝试使用“从Azure服务创建(预览)”选项创建自定义连接器。
  4. 我选择了我的订阅详细信息和api管理名称,但是当我选择自定义API时,出现以下错误。但是,当我选择默认API(即echo-api)时,就没有问题了。解决的办法是什么 enter image description here

在Visual Studio解决方案级别有什么要做吗?

1 个答案:

答案 0 :(得分:0)

根据错误消息,var data = new TestSerializer(); data.TimeStamp = DateTime.Now; data.CPUPower = 10; var serializeOptions = new JsonSerializerOptions { PropertyNamingPolicy = new SnakeCaseNamingPolicy() }; var json_string = JsonSerializer.Serialize(data, serializeOptions); Console.WriteLine(json_string); 请求在200响应中的描述为'Null'类型。您应该将其修改为键入“ String”。

enter image description here

然后将其更改为{"time_stamp":"2020-08-06T00:30:35.3815583-04:00","cpu_power":10}或其他有意义的字符串。

enter image description here

对于其他请求,您可能会被要求做同样的事情。