Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为基于php的REST API构建自定义Azure逻辑应用程序连接器';s 问题_Azure_Azure Logic Apps - Fatal编程技术网

为基于php的REST API构建自定义Azure逻辑应用程序连接器';s 问题

为基于php的REST API构建自定义Azure逻辑应用程序连接器';s 问题,azure,azure-logic-apps,Azure,Azure Logic Apps,我正在尝试为基于php的RESTAPI构建一个自定义逻辑应用程序连接器。到目前为止,它运行良好,我已经有了一个工作的swagger.json-但是我没有提交(更新连接器)logic app连接器 这是关于API的。 问题似乎出在基本URL中: index.php/?api/v2 由于'index.php'构造,它失败了 我试过的 我无法将其设置为主机名,也无法将其设置为基本Url。 我尝试了不同的方法,将url模拟成swagger.json(对于每个端点),这会起作用,但azure无论如何都

我正在尝试为基于php的RESTAPI构建一个自定义逻辑应用程序连接器。到目前为止,它运行良好,我已经有了一个工作的swagger.json-但是我没有提交(更新连接器)logic app连接器

这是关于API的。 问题似乎出在基本URL中:

index.php/?api/v2

由于'index.php'构造,它失败了

我试过的
  • 我无法将其设置为主机名,也无法将其设置为基本Url。
  • 我尝试了不同的方法,将url模拟成swagger.json(对于每个端点),这会起作用,但azure无论如何都无法处理。
这很令人沮丧,因为

  • 我已经建立了2/5自定义连接器,这一个有超过60个 需要花费大量时间构建的操作
  • 没有azure支持,如果您需要 没有twitter和不正确的订阅

考虑到最佳实践和标准,您真的不应该为了使用API中的数据而显式调用此PHP页面。请重新配置Web服务器,将默认页面指定为
index.php
。这样,您实际上可能避免了许多其他潜在问题,尤其是在设计
RESTful服务时


不确定您运行的是哪种服务器软件,但进行此更改非常简单,通常需要修改服务器配置文件中的几个或更少选项。如果您正处于一个独特的环境中,无法轻松进行此更改(在
Azure应用程序服务
的上下文中),请在此处或网站上打开一篇关于此问题的单独帖子。我们很乐意帮助您

如果问题是因为index.php,那么我建议在web服务器中编写一个重写规则(可能会将/index重定向到/index.php),然后再试一次。。为第三方api托管具有重写模块的azure web应用程序。但我正试图找到一种方法来解决这个问题,这不应该造成更多的成本。嗨,这是一个第三方api,托管在azure上,我无法访问。我得到了azure logic应用程序团队的支持,并将在这里介绍解决方案。也许这是一个更好的方式,就像你说的,联系azure web应用程序的所有者以获取重写规则或其他信息。哦。。那样的话,你看过Azure APIM吗?没有。。。因为它不是我的api。我与它无关,只是想为它创建一个自定义的逻辑应用程序连接器,以自动化一些过程。