在Drupal中使用Web服务?

时间:2014-08-29 02:57:59

标签: web-services drupal soap

尝试了解哪些更好的模块用于我的页面的特定需求。服务模块很受欢迎,但这似乎更适合提供服务,Web Service Client适用于使用Web服务。

以下是要求:

在网页上,我有一个表单,其字段(位置,服务区域,区域,指示符等)将动态构建,一些表单可根据其他选择进行选择。 (因此,选择全球将使Hubzone 8A不出现。)

另一个团队构建了SOAP Web服务,它位于Web服务器之外的另一个服务器上。他们发给我的是一个要调用的URL,基本上是一个XML文件:

http://webserviceurl.com:52901/navigator/NavigatorServices?wsdl

(显然,我只是不能使用Feeds模块手动导入XML,对吧?Web服务方法的重点是随着Web服务中的数据更新,Process表单将由动态的。)

所以我真的开始了。需要一些指导。

2 个答案:

答案 0 :(得分:1)

Web Service ClientSOAP Client是应该为你工作的人。

如果你发现很难理解如何使用它们,你可以简单地在模块中使用nuSOAP库+一些PHP代码。 This article提供了一个关于使用nuSOAP提供和使用Web服务的好教程。

答案 1 :(得分:0)

PHP提供SOAP API。因此,您可以create a module使用此API(以及Drupal Form API)。