2017-06-26 31 views
0

我在django网站上工作。目前,我需要将它与仅提供PHP端点的第三方API以及一些指导如何构建PHP请求的糟糕文档集成在一起。 API提供程序引入了一个PHP客户端,其中包含一个可通过SOAP处理对PHP API Web服务的请求的类。如何将python/django项目与仅为php提供API的web服务集成?

首先,是否有可能构建python客户端,它将与PHP端点进行交互,而无需知道API提供者的服务器端欺骗?我是否应该深入探讨PHP客户端源代码并尝试用python重写它?

其次,我应该创建中介PHP webservice,它将集成第三方PHP API并提供一个精确的API来与python客户端进行交互。

有没有更好的选择?

P.S.请注意,我是PHP和SOAP的新手。

+0

“PHP端点”是什么意思?你能形容它更精确一点吗? – Twinfriends

+0

API提供商的文档建议验证在其网站的连接测试器中选择“php端点”的凭证。用户可以选择“php端点”和“.net端点”。可能,这是他们的特质。更确切地说,提供者只有一个文档说明如何将他们的API与PHP集成。 据我所知,API端点应该以JSON或XML格式返回标准化数据。端点是否可以包含任何语言特定的逻辑? – bilbohhh

+1

通常情况下,你可以用你想要的语言来调用请求的API ...对我来说,只有API才可以访问特定的语言。 – Twinfriends

回答

1

就像任何其他API一样。您只需使用PHP客户端作为指导,即可在python中构建API客户端。如果你觉得没有任何帮助,把它扔掉,看看端点是什么,他们吐出什么。

最后,远程服务器上的端点可以在Smalltalk中编程,供您使用。 API客户端只关心发送给服务器的参数以及响应的样子。

所以挑你的基础知识:

开始编码;)祝你好运!

相关问题