我正在發出一個SOAP請求,並且它成功返回了可以調用的函數列表。PHP Akamai SOAP異常
我打電話PurgeRequest方法和接收以下錯誤
異常:類com.idoox.soap.DemarshallException:在模式 類型從在SOAP消息類型的不同 - 預期 串@ HTTP:// WWW .w3.org/1999/XMLSchema的;有 地圖@ HTTP://xml.apache.org/xml-soap」
我試着用SOAP UI,並獲得成功的響應ID,但是,我的PHP請求failing..Can一些人告訴我。這是什麼錯誤是關於如何解決這個問題。一個參考說,這是因爲經過空數組,但我相信,參數不爲空。
if(class_exists('SoapClient'))
{
$client = new SoapClient('https://ccuapi.akamai.com/ccuapi.wsdl',
array(
'trace' => 1,
'exceptions' => 0,
'features' => SOAP_USE_XSI_ARRAY_TYPE
)
);
echo '<pre>';
var_dump($client->__getFunctions());
try {
$purgeResult = $client->purgeRequest($username,$password,'',$opt,$url);
}
catch(SoapFault $e){
echo "Exception\n";
}
echo '<pre>';
var_dump($purgeResult);
}
我想在你的迴應是字符串,而在我的是<選擇XSI:類型= 「NS2:地圖」> - <關鍵的xsi:type = 「XSD:字符串」>電子郵件通知<值XSI: type =「xsd:string」> [email protected]
....任何想法如何糾正? –
user269867
您能否使用var_dump($ client - > __ getLastRequest())的輸出更新帖子; ? – Snifff