내 회사에는 PHP의 말풍선을 사용하는 SOAP 프로토콜을 통해 일부 웹 서비스와 정기적으로 연결되는 소프트웨어가 있습니다. 때때로 이것은 실패하고 전체 시스템은 매우 불안정합니다. 나는 대부분의 언어 (PHP와 파이썬 포함)에 강력하고 성숙한 고수준의 라이브러리가 있다고 생각했기 때문에이 웹 서비스와 대화하는 주 도구로 컬을보고 놀랐다. 컬은 상대적으로 낮은 수준이며 오류를 제공하지 않는다. 손질. 내가 맞습니까? SOAP를 통한 통신을위한 최상의 솔루션은 무엇입니까? 내가 따라야 할 엔터프라이즈 표준이 있습니까? 도와주세요. 당신이 필요한 경우SOAP 용 CURL을 사용하는 것이 좋지 않습니까?
$this->soapClient = new SoapClient($wsdl_url);
// What interface is available, which function can you call?
var_dump($this->soapClient->__getFunctions());
// Call
$result = $this->soapClient->someMethodExposedByTheApi();
// Soap Elements (Tags in the XML) are available as properties:
echo $result->someProperty;
// Nested Tags are available as object chain:
echo $result->someNestedTags->nestedTag;
내가
... 그것은 어떤 간단 할 수있는 방법을 상상할 수 없었다 :
그냥 'soap' 확장자를 사용 하시겠습니까? http://www.php.net/soap –