マジェントのインストールをサードパーティの在庫管理アプリ(.net上に構築)に接続しようとしています。しかし、同期は機能していません。サードパーティから、SOAP API が空の応答を返しているとのことです。
PHPで何かを作るときはいつでもAPIがうまく動作するので、私は耳を傾けてきました。さらに、在庫の更新は正常に機能しますが、注文/請求書の情報を取得することはできません (実際には 1% の確率で機能します)。
断続的な性質のため、これはネットワークの問題であるに違いないと感じましたが、多くの検索と mage::log() をコア API ファイルに追加した後、接続が発生し、さらに応答オブジェクトが作成されていることがわかります。マジェント。
だから、SOAP APIで何かが正しくなかったという私の推論(私はバージョン2を使用しています)
soapUI をインストールして統合をセットアップしました。WSDL ファイルからメソッドを正しく受け取りますが、「ログイン」メソッドにアクセスしようとすると、間違ったログインの詳細を入力しても空の応答が返されます。
soapUI は次のエラーを出力します。
エラー: エラーが発生しました [Content-Length で区切られたメッセージ本文が途中で終了しました (予想: 267; 受信: 266]、詳細についてはエラー ログを参照してください)
そのため、http ヘッダーに問題があるように見えますが、一部の関数は応答を返すことができます (もちろん、ログイン ハッシュがなければ無効ですが、少なくとも応答です)。Java と .net に関する私の (非常に限られた) 理解からすると、これらは php よりもこれらの点ではるかに厳密であり、php 統合に問題がない理由を示しています。
このエラーが発生する理由と修正方法を教えてもらえますか?