我试图打电话用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