我試圖打電話用PHP SoapClient的方法從Web服務,但出現以下錯誤::「此網頁必須通過安全通道查看」
PHP Fatal error: Uncaught SoapFault exception: [HTTP] Forbidden (The page must be viewed over a secure channel (Secure Sockets Layer (SSL)). Contact the server administrator. )
Stack trace:
#0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://www.ebri...', 'eBridge.WebServ...', 1, 0)
#1 /var/application/test-control4-xml.php(284): SoapClient->__call('GetDocumentList', Array)
#2 /var/application/test-control4-xml.php(284): SoapClient->GetDocumentList(Array)
#3 {main}
這裏是我正在使用的代碼:
$client = new SoapClient("https://www.ebridgeservices.com/ePortalService.asmx?WSDL");
$params=
array('login' => $user,
'password' => $password,
'status'=>'All',
'docType'=>'850',
'fromDate'=> $from_date,
'toDate'=> $to_date,
'partner'=>'OurPartner') ;
$results = $client->GetDocumentList($params);
var_dump($results->GetDocumentListResponse);
正如你可以看到我使用的是一個https地址,所以我不知道爲什麼我得到這個錯誤。難道我做錯了什麼?
您需要證書....我想 – Baba 2012-04-10 18:51:05