3
以下是這個緊迫的問題,經過幾天的工作後仍未解決。PHP SOAP服務器根本不返回值
http://www.tabernus.com/ws/soap/server.php?WSDL應該給你WSDL文件。
在server.php中,我想在調用「GetAuditInformation」方法時返回遞增的序列號。
所以我在寫上面這個簡單的功能:
<?php
function GetAuditInformation($serialNumber) {
$serialNumber=$serialNumber +1;
return $serialNumber;
}
ini_set("soap.wsdl_cache_enabled", "0");
$server = new SoapServer('wsMRMAudit.wsdl');
$server->addFunction("GetAuditInformation");
$server->handle();
?>
我測試使用plumvoice SOAPtester,它是能夠通過WSDL得到方法。
http://www.plumvoice.com/soaptester/
但輸入序列號說.... 1000,它應該回到1001,但它返回NULL。這是爲什麼?
接近......我只得到了「對象」裏面的「GetAuditInformationResult」 - 爲什麼「對象?」它應該返回遞增的序列號。謝謝! – netrox
發現你的問題,更新了答案。 –
越來越接近......它確實返回了數字,但它並沒有從客戶那裏獲得價值......就像客戶發送給我們1一樣,我應該返回2,但顯然它仍然設置爲1,因爲它沒有獲得價值來自客戶端。 – netrox