ホームページ >バックエンド開発 >PHPチュートリアル >thinkPHP3.2 で SOAP を使用して Web サービス メソッドに接続する方法

thinkPHP3.2 で SOAP を使用して Web サービス メソッドに接続する方法

小云云
小云云オリジナル
2017-12-14 10:24:331777ブラウズ

thinkPHP3.2 フレームワークで開発する場合、soap を使用して Web サービスに接続するにはどうすればよいですか?この記事では主に THINKPHP3.2 で Web サービスに接続するための Soap の解決方法を詳しく紹介します。興味のある方はぜひ参考にしてください。

1. まず、

php_openssl.dll

php_soap.dll

2. メソッド


$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. 完全なコードは次のとおりです


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;
 }
}

急いで試してみてください。


関連する推奨事項:

WebService を呼び出す Nodejs の例

php Web サービス インターフェイスのサンプル コードを作成して呼び出す

Web サービスに関する 10 のおすすめコース

以上がthinkPHP3.2 で SOAP を使用して Web サービス メソッドに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。