저는 WSDL이있을 때 Delphi에서 웹 서비스를 사용하는 것에 익숙합니다. 나는 마법사를 사용하기 만하고 몇 초 안에 나는 일을 시작했다.WSDL없이 델파이에서 PHP 비누 서비스를 사용 하시겠습니까?
이제는 WSDL 스키마없이 PHP로 작성된 비누 인터페이스가 주어졌습니다. 난 그냥 URL로 XML을 포스트 - 보내고 시도했습니다
<?php
// The xml to be sent to the webService
$reqest_string = <<<XML
<test_api>
<request>1</request>
</test_api>
XML;
// create web service client
$client = new WSClient(array("to" => "http://api.infax.co.za/edge_api.php"));
// send request to the web service
$reply = $client->request($reqest_string);
// display the responce from the webservice
$xml_str = simplexml_load_string($reply->str);
// display response on screen
echo "Came from server = ".$xml_str->response."<br>";
?>
,하지만 존재하지 않는 기능에 대해 다시 비누 오류 :
PHP 나에게 주어진 샘플입니다.
어떤 아이디어 ??
요청 하시려는 기능의 이름은 어떻게 알 수 있습니까? – hakre
2 페이지의 API 문서에 따르면, 사람은 test_api 기능을 테스트 할 수 있습니다 \t 와 –
크로스 체크 [SOAP 문서 도구 (http://www.w3.org/TR/soap/) 그래서 네가하는 일을 알아라. 정확히 알지 못하고 놀고 싶어하는 서비스를 찾으려면 먼저 SOAP GUI 도구를 사용하여 함수 이름과 매개 변수 유형을 조사하십시오. – hakre