鍍金池/ 問(wèn)答/PHP  Python/ 如何使用php的soap進(jìn)行請(qǐng)求

如何使用php的soap進(jìn)行請(qǐng)求

如題:我上網(wǎng)找過(guò)許多方法,但是五花八門的資料完全無(wú)法下手

需求:我是要用xml對(duì)接口進(jìn)行請(qǐng)求,外加驗(yàn)證信息,對(duì)請(qǐng)求回來(lái)的數(shù)據(jù)進(jìn)行處理

這是根據(jù)網(wǎng)上寫(xiě)的代碼:

clipboard.png

然而這是結(jié)果:

clipboard.png

順便提一下:php版本是5.4

經(jīng)過(guò)一番努力終于成功連接上了,但是卻報(bào)錯(cuò):Error reading XMLStreamReader.
麻煩大佬們移步到https://segmentfault.com/q/10...
謝謝

回答
編輯回答
夢(mèng)囈

他們是.NET寫(xiě)的接口?有文檔嘛,看看格式是怎么樣的

2017年11月10日 04:51
編輯回答
念舊
//請(qǐng)求url地址   實(shí)例化對(duì)象之后調(diào)用__getFunctions可以獲    取到該類里面有哪些方法
$client = new \SoapClient("url"); 
//function就是通過(guò)__getFunction獲取到的方法,然后按照提示傳入?yún)?shù)$xml
$arr = $client->__soapCall('function',array('parameters' =>$xml)); 
//將xml轉(zhuǎn)成數(shù)組返回
$test = $this->xmlToArray($arr);
return $test;

如果還不明白:建議可以看一下php的官方手冊(cè):
http://www.php.net/manual/en/...

2017年5月6日 18:22