良い一日。PHP と WSO2 フレームワークを使用して、インターネットの wsdl で宣言された Web サービスを使用したいと考えています (ストリーミング データの理由から、これを使用する必要があります)。ドキュメントと例を読んで、私は次のようになりました
$wsclient = new WSClient(array("wsdl" => $director->getWsReport()));
$proxy = $wsclient->getProxy();
$ret_val = $proxy->getMessage($params);
どこ:
1.- $director->getWsReport() は、wsdl の URL です 2.- $params は、xsd で定義されているパラメーターの配列 (キー->値) です 3.- getMessage は、で定義されているメソッドの名前ですWSDL
$wsclient および $proxy の上のセグメントのデバッグ中に設定されますが、「getMessage」メソッドを実行すると、タイムアウトの問題であるかのように何も受信しません (例外も結果もありません)。
サービスとメソッドはすでにテストされているため、アップしています。
別の問題 (関連するかどうかはわかりません) は、netbeans では、これらのフレームワーク要素に対してオートコンプリート オプションが機能しないことです。最初は間違ってインストールされた可能性があると思いましたが、phpinfo.php を確認すると、すべての依存関係が登録されていることがわかります (WSO2 インストール チュートリアルが示したとおりです)。
申し訳ありませんが、具体的には言えませんが、私の問題に直接役立つドキュメントを見つけるのは困難でした. うまくいけば、私はあなたたちと一緒にその不足している専門知識を見つけることができます.
お時間を割いていただき、誠にありがとうございました。また、有益なデータをお待ちしております。