Cet article présente principalement en détail la solution consistant à utiliser du savon pour connecter le service Web dans THINKPHP3.2. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer
Utilisez le framework THINKPHP3.2 aujourd'hui. Utilisez du savon pour. connectez-vous au service Web pendant le développement. Permettez-moi de partager quelques idées maintenant,
1. Nous devons d'abord l'ouvrir dans php.ini
php_openssl.dll
php_soap.dll<.>
2. Créez une instance de la classe SoapClient dans la méthode$url="https://www.test.com/adwebservice.asmx?wsdl"; $client = new \SoapClient($url);
//获取webservice 接口方法 $client->__getFunctions (); //获取webservice接口方法的参数类型 $client->__getTypes (); //执行调用方法 $aryResult = $client->ChangePassword($methodparam); var_dump($aryResult);//打印结果
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; } }
Recommandations associées :
thinkphp3.2 réalise la méthode d'appel d'autres modules à travers les contrôleursthinkphp3.2.3 intègre phpExcel pour exporter des donnéesCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!