b5781acc184a3b650cca2356028d20a6.jpg雖然 WSDL (Web Service Definition Language) 已經是很常見了,不過每次用到的時候都還是要回想一下,特別是在參數傳遞的部分。
現在可以比較方便的透過一些工具產生程式,這樣就直接當作 Class 拿來用就好了!!
 
滿方便的,以下介紹安裝與使用方式
 
 
  • 安裝 wsdl2phpgenerator
    使用 composer 套件,其實安裝一點困難都沒有
    composer require wsdl2phpgenerator/wsdl2phpgenerator
    
  • 產生 WSDL Class
    安裝好後,簡單寫一段小程式,並填入你的 WSDL 網址即可
    * 以政府開放資料為例 http://www.cpami.gov.tw/chinese/index.php?option=com_content&view=article&id=17105&Itemid=227
    <?php
    require 'vendor\autoload.php';
    
    $generator = new \Wsdl2PhpGenerator\Generator();
    $generator->generate(
        new \Wsdl2PhpGenerator\Config(array(
            'inputFile' => 'http://www.cpami.gov.tw/opendata/wsdl/fd2_wsdl.xml',
            'outputDir' => 'output'
        ))
    );
  • 產生相關的 Class
    上面步驟完成後,在 output 裡面就會產生 autoload.php ,這樣就可以使用囉!
Facebook 討論區載入中...