THINKPHP3.2 peut être utilisé comme cadre d'introduction, relativement simple à utiliser, facile à comprendre et à apprendre. Cet article présente principalement en détail la solution de THINKPHP3.2 utilisant du savon pour se connecter au service Web. Aujourd'hui, j'utilise du savon pour me connecter au service Web lors du développement dans le framework THINKPHP3.2 Let. je partage quelques idées.
1. Nous devons d’abord ouvrir
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);//打印结果
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; } }
C'est tout le contenu de cet article. J'espère qu'il pourra être utile aux étudiants.
Recommandations associées :
TP3.2 permet de basculer entre les chapitres précédents et suivants
Solution au problème de conflit de noms lors du téléchargement par lots dans TP3.2Un exemple d'analyse de la façon d'implémenter le code de vérification de soumission de message en ligne fonction dans TP3.2Ce 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!