Maison > Article > développement back-end > Solution THINKPHP3.2 pour utiliser Soap pour se connecter au service Web
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);3. appeler la méthode d'interface du service Web
//获取webservice 接口方法 $client->__getFunctions (); //获取webservice接口方法的参数类型 $client->__getTypes (); //执行调用方法 $aryResult = $client->ChangePassword($methodparam); var_dump($aryResult);//打印结果4 Le code complet est le suivant
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!