0
我試圖連接到FedEx PHP插件,Ive成功地使用本地服務器運行插件。但是,當我嘗試在我的CakePHP項目運行它,我得到了一個錯誤:CakePhp在調用SOAP wdsl文件時獲取實體'raquo'未定義的錯誤
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://my-subdomain.mydomain.com/controller/wsdl' : Entity 'raquo' not defined
使用URL其實我可以進入WDSL網頁,看看在XML文件中的文件。我有一個函數和視圖返回這個。這是功能代碼:
public function wsdl() {
$this->layout = false;
$this->RequestHandler->respondAs('xml');
}
我可以輸入URL並查看XML的正確顯示。然後,當我嘗試在我的函數上使用wsdl,它在同一個類中時,我得到上面的錯誤。這是我用來調用SOAP類的代碼:
//The WSDL is not included with the sample code.
//Please include and reference in $path_to_wsdl variable.
$path_to_wsdl = "http://apibebe2go.bebe2go.com/home/wsdl";
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient($path_to_wsdl, array('trace' => 1));
我得到和內部錯誤,CakePHP的調試和上述錯誤。任何想法,我可以嘗試使這項工作?如果你們需要更多的代碼我很樂意幫助:D