THINKPHP3.2使用soap连接webservice的解决方法

Jade ·
更新时间:2024-09-21
· 591 次阅读

今天使用THINKPHP3.2 框架中开发时使用soap连接webservice 一些浅见现在分享一下,

1.首先我们要在php.ini 中开启一下

 php_openssl.dll

 php_soap.dll

2.在方法中创建的 SoapClient 类 的实例

$url="https://www.test.com/adwebservice.asmx?wsdl"; $client = new \SoapClient($url);

3.然后调用webservice 接口方法

//获取webservice 接口方法 $client->__getFunctions (); //获取webservice接口方法的参数类型 $client->__getTypes (); //执行调用方法 $aryResult = $client->ChangePassword($methodparam); var_dump($aryResult);//打印结果

4.完整代码如下

class WebseviceSoap { public function WebService($url,$methodparam=array()){ try{ header("content-type:text/html;charset=UTF-8"); $client = new \SoapClient($url); //$client->__getFunctions (); //$client->__getTypes (); // 参数转为数组形式传 // 调用远程函数 $aryResult = $client->ChangePassword($methodparam); return (array)$aryResult; }catch(Exception $e){ $aryResult=""; } return $aryResult; } } 您可能感兴趣的文章:PHP中soap的用法实例PHP使用SOAP扩展实现WebService的方法PHP使用SOAP调用.net的WebService数据PHP使用NuSOAP调用Web服务的方法PHP实现Soap通讯的方法PHP XML error parsing SOAP payload on line 1PHP Class SoapClient not found解决方法php实现通过soap调用.Net的WebService asmx文件重新封装zend_soap实现http连接安全认证的php代码php中curl和soap方式请求服务超时问题的解决PHP使用SOAP调用API操作示例PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】



WebService ThinkPHP 方法 SOAP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章