使用php调用Web服务(API)

时间:2016-05-22 20:54:09

标签: javascript php azure azure-web-sites azure-mobile-services

有一个带有端点的Web服务。(由后端开发人员开发和发布).web服务已经托管在Azure中。我希望建立一个可以与Web服务通信的站点。如何使用PHP调用这些方法?还是JavaScript?如何在网站和网络服务之间建立联系。

1 个答案:

答案 0 :(得分:2)

我会在你的问题中原谅你的基本性质(和细节),但不要试图为你建立这个。相反,我会向您指出一些基本概念,并希望进一步挖掘您的帮助。

假设API端点是公共的,或者如果没有,您可以访问身份验证凭据来访问它们,那么它可能就像使用对端点的AJAX调用一样简单。

E.g。假设端点位于:https://220.10.11.123:8080/api/v1/getstuff并且您的应用/站点已经过身份验证(或者您不需要身份验证,因为应用/站点托管在同一网络中)并假设端点返回JSON,可以直接从JavaScript使用AJAX调用它,并迭代JSON对象,打印出值或其他任何内容。

或者您可以使用curl从PHP调用它(请参阅curl_exec()上的{{1}}和相关函数)。有很多库和框架已经解决了这个问题,以及错误处理,日志记录,测试等等所以我真的不认为我现在可以帮助你更多,只是鼓励你有一个裂缝从它开始。

话虽如此,一旦你用JS或PHP调用你的网络服务并使用AJAX或卷曲并且你遇到问题,那么SO就是寻求帮助的地方。

祝你好运: - )