0

ダウンロードしたツールを使用して、Web サービス (フェデックス レート サービス) のラッパーを自動作成しました。その要件と機能については、Web サービス自体を参照してください。このラッパーは、SoapClientそれ自体の「拡張」として作成されます。

__soapCall唯一の問題は、メソッドを利用する抽象ラッパーを使用して個別のサービス呼び出しを行うことです。これに関して私が気づいた問題は、呼び出し自体から XML を取得できる場所が何も入力されていないように見えることです。__getLastRequestまたはを呼び出すたびに、サービスから php オブジェクトの応答が返されますが、 __getLastResponsenull が返されます。__soapCall('getRates', $args)

呼び出すために自動生成されたコードを書き直す$this->getRates($args)か、同様のものを除いて、使用時にリクエストで使用され、レスポンスで返される XML を確認するためのトリックはあります__soapCallか?

4

1 に答える 1

0

気にしないでください-トレースがデフォルトでtrueに設定されていると思っていましたが、「null」が返された理由は、デフォルトでfalseに設定されていたためです。

2 番目の引数を使用してインターフェイス インスタンスを作成する限りarray('trace'=>1)、XML を取得できます。

于 2013-07-10T21:13:49.857 に答える