Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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
如何将python/django项目与只为php提供api的Web服务集成?_Php_Python_Django_Soap - Fatal编程技术网

如何将python/django项目与只为php提供api的Web服务集成?

如何将python/django项目与只为php提供api的Web服务集成?,php,python,django,soap,Php,Python,Django,Soap,我在django网站工作。目前,我需要将其与第三方API集成,该API只提供PHP端点和一些指导如何构建PHP请求的糟糕文档。API提供程序引入了一个PHP客户机,该客户机包含一个类,该类通过SOAP处理对PHP API webservice的请求 首先,在不知道API提供者的服务器端诡计的情况下,是否可以构建与PHP端点交互的python客户端?我是否应该深入研究PHP客户端源代码并尝试用python重写它 第二,我应该创建中介PHP Web服务,该服务将集成第三方PHP API,并提供与py

我在django网站工作。目前,我需要将其与第三方API集成,该API只提供PHP端点和一些指导如何构建PHP请求的糟糕文档。API提供程序引入了一个PHP客户机,该客户机包含一个类,该类通过SOAP处理对PHP API webservice的请求

首先,在不知道API提供者的服务器端诡计的情况下,是否可以构建与PHP端点交互的python客户端?我是否应该深入研究PHP客户端源代码并尝试用python重写它

第二,我应该创建中介PHP Web服务,该服务将集成第三方PHP API,并提供与python客户端交互的精确API

还有更好的选择吗


请注意,我对PHP和SOAP是新手

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

最后,远程服务器上的端点可以在Smalltalk中为您编程。API客户端只关心要发送到服务器的参数以及响应的外观

因此,选择您的基本知识:

  • 用于网络协议
  • 如果非统组织

然后开始编码;)祝你好运

“PHP端点”是什么意思?您能更精确地描述一下吗?API提供商的文档建议在其网站的ConnectionTester中选择“php端点”来验证凭据。用户可以在“php端点”和“.net端点”之间进行选择。也许,这是他们的特质。更准确地说,提供者只有一个如何将其api与PHP集成的文档。据我所知,API端点应该返回JSON或XML格式的标准化数据。端点是否可以包含任何特定于语言的逻辑?通常,您可以使用所需语言调用请求API。。。对于我来说,有一些API只能通过特定语言访问,这将是一件新鲜事。