2014-12-08 2 views
0

에 연결 nusoap에서 알 수없는 SSL 프로토콜 오류 URL을 나는 3 CURLOPT_SSLVERSION의 값을 설정하고 CURLOPT_SSL_VERIFYPEER => FALSE 그러나 그것을 재판을 https://something.com/webservice.asmx 같다 일하지 않았다.HTTP 오류 : 컬 ERROR : 35 : 나는 비누 웹 서비스에서 가져 오기 위해 노력하고 CakePHP의

PHP 버전 : 5.5.12
아파치 : 2.4.9 WAMP 사용하여 서버 2
나는 https://api.authorize.net/soap/v1/Service.asmx 에 액세스하려고 내 코드는 아니지만 내 코드이
과 같은 다른 웹 서비스에 대해이 웹 서비스를 위해 노력하고 있습니다 $client = new nusoap_client($wsdl); $client->soap_defencoding = 'utf-8'; $mysoapmsg ='somexml'; $response = $client->send($mysoapmsg, $soapaction);

+2

동일한 코드가 하나 개의 웹 서비스에 대한 작동하지만 또 다른 우리는 당신이 우리에게 다른 웹 서비스 자체에 대한 자세한 정보를 제공하지 않는 많은 도움을 드릴 수 없습니다하지 않으면 . – John

답변

0

다른 웹 서비스에 대한 세부 정보를 입력해야합니다. 이것은 매우 모호합니다. 정상적인 웹 서비스 호출은 다음과 같아야합니다

$client = new SoapClient("http://domain.com/wservices.asmx?wsdl", array('login'   => "USERNAME", 
                     'password'  => "PASSWORD")); 
$param = array("param_name" => $param_value); 
$response = $client->__call("MethodName", array("parameters" => $param)); 
echo "<pre>"; 
print_r($response); 
echo "</pre>"; 
+0

cURL 및 PHP 버전을 업그레이드해야 할 수도 있습니다. @ref가있을 수 있습니다. http://grokbase.com/t/php/php-bugs/07azn3bj39/43158-new-ssl-verify-result-0 – unixmiah

+0

I nusoap_client 대신 soapclient를 사용했는데 작동했지만 __call의 inted 메소드 __dorequest()를 호출했습니다. 감사 –