SOAP과 XML을 처음 사용합니다. 몇 가지 자습서를 거쳤지만 아무 것도 나를 위해 일하는 것 같습니다. 아래 코드는 지금까지 작성했지만 여전히 원하는 결과를 얻을 수 없습니다.SOAP 요청하기
$soapclient = new SoapClient('http://www.carrierrate.com/RateQuoteService/service.asmx?WSDL');
$params = array('quoteInfo' => '', 'quoteItems' => '');
$response = $soapclient->RateMyShipment($params);
var_dump($response);
실제로 배송료를 찾으려고합니다. "사용자 자격 증명이 유효하지 않습니다"라고 표시됩니다. 내가
$params = array('ShipperUserNameWithCarrierRate' => 'myUsername', 'ShipperPasswordWithCarrierRate' => 'myPassword');
으로 사용자 자격 증명을 전달할 수 있습니다하지만 난 ShipmentRequestDate, ShipmentOriginZip 포함 "QuoteInfo"의 전체 배열을 전달하는 방법을 받고 있지 않다 것처럼
제가 놓친 거지 알려이나 바랍니다 .. 보인다 여기에 언급 된 완전한 SOAP 요청을 보낼 수있는 쉬운 방법이 있습니까? http://www.carrierrate.com/RateQuoteService/service.asmx?op=RateMyShipment thorugh jQuery/Ajax
PHP 또는 jQuery와 함께 작업 할 수 있습니다.
귀하의 도움이 크게 도움이 될 것입니다.
RateMyShipment()는 soap server에 정의 된 메소드입니다. 이 함수의 정의 자로부터 매개 변수의 형식과 형식을 알아야합니다. RateMyShipment –
좀 더 설명해 주시겠습니까? 모든 값에 대해 quoteInfo와 quoteItems의 두 배열을 전달하고 응답을 위해 RateMyShipment 함수를 호출해야합니까? – AZee
시험 사용자 이름과 암호를 제공 할 수 있습니까? 귀하의 사용자 이름과 암호를 제공하면 문제를 해결할 수 있습니다. 많은 비누 클라이언트와 서버를 개발할 수 있습니다. – phpniki