SOAP に関する小さな質問

WBOY
リリース: 2016-06-23 14:13:32
オリジナル
886 人が閲覧しました

同社のプロジェクトはサードパーティと協力しています。サードパーティは、SOAP リクエストのアドレス、リクエストのデータ形式、および返されるデータの形式 (SOAP) を提供します。
PHP を使用して SOAP リクエストを送信し、サードパーティから返されたデータを受信するにはどうすればよいですか。

質問:
クライアントは php を使用してデモを作成します

リクエストの送信に fsockopen を使用できますか?
それとも SoapClient() を使用しますか?

注:
サードパーティサーバーは .NET で書かれています。
サードパーティは SOPA 仕様と URL を提供します。


ディスカッションへの返信 (解決策)

PHP はニーズを満たすために SoapClient クラスを提供します
コードの記述は WSDL から解析する必要があります。相手が WSDL を提供しない場合は、WSDL が必要です。呼び出し手順の詳細を確認してください

サードパーティは WSDL を提供せず、クライアントがサーバーに要求するための SOAP 仕様ドキュメントと URL のみを提供しました。

詳細な通話手順はありません。
デモが提供されていますが、.NET 用です。これには本当に困ります。.NET が理解できません。
PHPで書きたいです。

それは私のためではなく、あなたのためです
あなたが教えてくれなかったら、どうやって知ることができますか?








上の画像は第三者から提供された文書情報です。上の画像は登録のための重要な情報のみです。

サードパーティは、要求された URL も提供しました:
URL1 = "http://www.XXX.com/ipcam/soapservice"
URL2 = "http://www.XXX.com/ipcam/ssservice"; URL3 = "http://www.XXX.com/Userservice/useroperation";


サードパーティは WSDL を提供せず、SOAP 仕様ドキュメントとクライアントによって要求された URL のみを提供します。
提供されるデモは .NET です。
私は今、PHP デモを手動で書く方法さえ知りません。

例:
$this->client=new SoapClient("http://localhost:8080/HelloWorldService?wsdl",$data)
ただし、相手は WSDL を提供しません。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート