客户已要求我使用第三方提供的数据网络服务到他们的Wordpress页面上。这样做的好处是,对于某些页面,他们不必手动更新任何内容,当请求页面时,它将从第三方获取信息,我只是不知道该怎么做。
我在Wordpress论坛上发现了一个与我的相似的问题,但回答很模糊,这是我一无所知的事情,所以我无法让它发挥作用。还有其他人能帮助我吗?
我提到的网址是:https://wordpress.org/support/topic/soap-12-integration-into-wordpress
我已经编写了SOAP请求,但我不知道下一步该怎么做,所以Wordpress页面每次加载时都会抓取它。我的要求如下。
POST /path/to/asmx/file HTTP/1.1
Host: www.temp.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 500
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<GetAvailableMeetings xmlns="http://www.temp.com/path/to/webservices">
<clubId>00000</clubId>
</GetAvailableMeetings>
</soap12:Body>
</soap12:Envelope>
非常感谢任何帮助。
答案 0 :(得分:0)
Trido,
您的问题有点模糊 - 可能您想从SOAP服务中提取一些数据,并在页面上显示它?
您最好的选择是使用PHP的SoapClient课程 - 请参阅http://php.net/manual/en/class.soapclient.php
根据您的服务是否具有WSDL文件,或者您尝试使用哪些数据,具体如何做到这一点会有所不同,但基本的想法是您发送请求使用SoapClient,它返回一个表示返回XML的对象,然后您可以根据需要在页面上输出。