PHPを使用したサーベルWebサービスへのアクセス
-
22-08-2019 - |
質問
私は、予約システムに電力を供給するサーベルWebサービスを使用してウェブサイトを作成するために近づいてきました。私が見てきたすべてのドキュメントは、.NETやJavaのソリューションを参照し、アクセスはSOAPを使用して行われるように私は、PHPを使用できるかどうかが疑問だった。
私はこれについて何の更なる情報を発見した、と私は答えはイエスであると仮定し、これが可能であることに単一の参照がない私はなぜだろうか。すべてのソリューションは、.NETているように見える!
解決
はい、PHPは、SOAP Webサービスに接続するために使用することができます - NuSOAP 。これは、Webサービスを消費するための良い&簡単なオブジェクト指向の方法を可能にします。
他のヒント
SOAPは、SOAP要求を生成し、応答を処理することができれば任意の言語は、Webサービスと通信できることを意味し、言語に依存しないです。
PHPのSOAPドキュメントは PHPマニュアルの中に見つけることができます。
PHPはかなり効果的を SOAPを呼び出すために使用することができます。
あなたはSOAPを使用する方法については devzone の上の非常に良いチュートリアルがあります十分ます。
私はちょうど周りに少し掘りをやったし、カスタムHTTPストリームコンテキストを作成するために、stream_context_create()を使用することができますように見えます。これはあなたが必要とするHTTPコンテンツタイプヘッダーが含まれるであろう。この関数呼び出しから返されたリソースは、SOAP呼び出しで使用されるのSoapClientコンストラクタに渡すことができます。以下のために http://ca.php.net/stream_context_create のを見て、PHPのマニュアルページを持っています詳細についてのSoapClientコンストラクタ(申し訳ありませんが、私は、新しいユーザーとして一つのリンクを投稿することができます)。