順豐BSP訂單號查詢介面SOAP的請求樣本
在一些介面的設計中有時用到了SOAP方式的請求,比如順豐BSP的介面。
我嘗試不同方式的POST方式請求,要麼完全請求不到東西,要麼接收到亂碼,均以失敗告終。
針對順豐介面的SOAP請求的核心代碼分享如下:
| 代碼如下 |
|
| /** * 發送soap請求 */ private function _soap() { $client = new SoapClient($this->serviceUrl); $info = new stdClass(); $info->arg0 = $this->xml; $param = array($info); $response = $client->__call(“sfexpressService”,$param); return $response->return ; } /** * 拼接出請求的xml */ public function createXml() { $xml = ‘ ’.$this->user.’,’.$this->passWord.’ invoice_no.’” /> ’; $this->xml = $xml; } |
提示:
1.$this->serviceUrl 順豐分配的BSP請求地址,注意是?wsdl的地址
2.$this->user,$this->passWord 即是順豐分配的ID和校正碼
3.返回的return是一個XML的String,你可能需要simplexml_load_string來解析。
http://www.bkjia.com/PHPjc/898890.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/898890.htmlTechArticle順豐BSP訂單號查詢介面SOAP的請求樣本 在一些介面的設計中有時用到了SOAP方式的請求,比如順豐BSP的介面。 我嘗試不同方式的POST方式請求...