Solution THINKPHP3.2 pour utiliser Soap pour se connecter au service Web

不言
Libérer: 2023-03-25 12:40:02
original
2108 Les gens l'ont consulté

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);
Copier après la connexion

3. appeler la méthode d'interface du service Web

//获取webservice 接口方法

$client->__getFunctions (); 

//获取webservice接口方法的参数类型
$client->__getTypes ();

//执行调用方法

$aryResult = $client->ChangePassword($methodparam);
 var_dump($aryResult);//打印结果
Copier après la connexion

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;
 }
}
Copier après la connexion

Recommandations associées :

thinkphp3.2 réalise la méthode d'appel d'autres modules à travers les contrôleurs

thinkphp3.2.3 intègre phpExcel pour exporter des données

Ce 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal