2016-09-21 83 views
-1

所以我有一个Azure表存储Rest Rest API。我有它在PHP和所有工作。但是,我想将此提供给其他客户或用户。我知道你可以设置一个自定义域名,但我不想这样做,因为我必须创建签名和全部。我所需要的是在我的子域中创建一个REST API。PHP Rest API到另一个Rest API

下面是我正在寻找的,子域上的REST API将收到一个POST请求,其中包括一个类型(用于属性过滤器)和搜索项。比REST API将它发送到Azure REST API并从GET请求中获取数据,并且子域上的API将把它传递给用户。

开始: 用户[POST] - > REST API [PRINT DATA FROM USER] - >天青REST API PHP [GET请求] - > AZURE

结束: AZURE [GET] - > Azure PHP [以某种方式发送数据] - > REST API - > [USER]

用户将发出发布请求。我想知道这是否可能。谢谢

用户也将使用用户认证,用户将注册到我们的网站,我们将为他们存储一个API密钥,他们将被认证。

回答

0

一般来说,你可以实现你想要的任何功能,并对用户的其他http请求做出响应。基本上可以将其视为PHP中的Rest API服务。

根据您的要求,您可以生成针对Azure Rest API的HTTP请求,并将结果提供给用户的Rest电话。

要在PHP中实现休息服务,您可以利用几个框架来简化操作。例如。 Slim

+0

所以从技术上讲,用户应该对我的子域中的REST API服务发出GET或POST请求?比起我应该得到用户发送的那些“输入”并将其发送给azure中的restapi并获得结果并将其发回给用户?但是,如果请求是GET或POST的用户 –

+0

您可以参考https://www.leaseweb.com/labs/2015/10/creating-a-simple-rest-api-in-php/&https:/ /www.sitepoint.com/best-practices-rest-api-scratch-introduction/了解如何在PHP中实现rest api服务器的基本知识 –