저는 PHP (및 SOAP 일반적으로)가 포함 된 SOAP의 새로운 기능입니다. SoapClient 클래스에 문제가 있습니다. 4 개의 매개 변수 (요청, 위치, 액션, 버전)를 필요로하지만 실제로 사용하려고하는 웹 서비스와 관련이 있는지 여부는 알지 못합니다.PHP SOAP SoapClient 매개 변수
$wsdl = 'http://www.agemni.com/_anet/ADBAccess.asmx?WSDL';
$action = 'http://webservice.agemni.com/getCMSTables';
$request = 'POST /_anet/ADBAccess.asmx HTTP/1.1
Host: www.agemni.com
Content-Type: text/xml; charset=utf-8
Content-Length: 10000
SOAPAction: "http://webservice.agemni.com/getCMSTables"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getCMSTables xmlns="http://webservice.agemni.com/getCMSTables" />
</soap:Body>
</soap:Envelope>"
';
$location = 'http://www.agemni.com/_anet/ADBAccess.asmx';
$version ='1';
$client = new SoapClient($wsdl);
$response = $client->__doRequest($request, $location, $action, $version);
나는 나를 위해이 작업을 수행하는 사람을 요청 아니지만, 당신이 도움이 될 수 있다면 명확히 :
내 추측이다
http://wiki.agemni.com/Getting_Started/APIs/Agemni_CMS_Sync 하고 여기에 http://www.agemni.com/_anet/ADBAccess.asmx?op=getCMSTables
를 참조하십시오 어떤 $ action, $ request, $ location이 있어야하는지 ($ version은 int 1 또는 2 임) 꽤 감사 할 것입니다.
달콤한 : 당신은
페이지의 전화! 고맙습니다. 이 특별한 경우에, 내가 어떻게 로그인했는지 증명하는 방법을 문서로 보면서 어떻게 알 수 있을까요? – timmyc
당신은 Agemni의 의사를 의미합니까? 입증 된 로그인 어디에? 나는 이것이 당신의 친구라고 생각합니다 : http://wiki.agemni.com/Getting_Started/APIs/Agemni_CMS_Sync#agLogin –
사실입니다. 도와 줘서 고마워. – timmyc