0

iPhone Web アプリの作成では、magento XML RPCを使用して magento Web サービスを呼び出しました。jQuery XML RPCの助けを借りて、magento Web サービスにアクセスできます。私のコード、

<script src="js/jquery.mobile-1.2.0.min.js"></script>
<script src="js/jquery-1.8.3.min.js"></script>
<link rel="stylesheet" href="css/jquery.mobile-1.2.0.min.css"></link>
<script src="js/jquery.xmlrpc.js"></script>

<script>
$(function(){
$("button").click(function(){
   $.xmlrpc({
          url:"link of my magento/xmlrpc",
          methodName:'login',
          params:['user','pass'],
          success: function(response, status, jqXHR) {
                  var res=response;
                  alert(res); // getting alert as session id as login response
             $.xmlrpc({
                       url:"link of my magento/xmlrpc",
                       methodName:'call',

               //passing session id from the previous response
                       params:{sessionId:res,methodName:'customer.info',customerId:'3'},
                       success: function(response1, status1, jqXHR1) {alert("success:"+response1);},
                       error: function(jqXHR1, status1, error1) {alert(error1); }
                   });
                },
            error: function(jqXHR, status, error) {alert(error); }
         });
     });
 });

</script>

ここで私の問題は、アプリを実行すると、セッション ID を取得し、その ID を次のメソッド「呼び出し」にパラメーターと共に渡すことです。実行中にこのコードを実行すると、「エラー: 呼び出しパラメーターが署名と一致しません」というエラーが表示されます。

パラメータを渡す方法も変更しましたが、希望はありません。誰でもこの問題を解決する方法を教えてもらえますか?

4

1 に答える 1

1

これはバグだと思います。

このスレッドを見てください: Calling parameters do not match signature

于 2013-03-19T10:04:19.873 に答える