私の会社には、PHPのcurlを使ってSOAPプロトコルを使って定期的にいくつかのWebサービスと接続するソフトウェアがあります。時々これは失敗し、システム全体は非常に不安定です。ほとんどの言語(PHPやPythonを含む)で堅牢で成熟した高レベルライブラリが存在し、カールが比較的低レベルであり、エラーを出さないと思ったので、これらのWebサービスとの主要なツールとしてカールを見て少し驚いた取り扱い。私は正しい? SOAP経由の通信に最適なソリューションは何ですか?私が従うことができるいくつかの企業標準はありますか?助けてください。必要であればCURL for SOAPを使用していますか?
$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 –