Magento API Integration Calling Parameter Do Not Match Signature

You are here:
  • Main
  • Magento
  • 除錯
  • Magento API Integration Calling Parameter Do Not Match Signature
< All Topics

有些特別的情況下(剛升級完 Webkul MOB or Magento 升級),MOB同步資料會失敗

查詢 Error Log,出現了 [623] Calling parameters do not match signature

網路上查到的一些資料都說是因為 PHP 安裝設定造成的,但是也沒有說明需要修改哪些設定來解決這個問題

我們可以直接修改程式來解決這個問題

開啟 lib/Zend/XmlRpc/Server.php,找到下面四行(Line 594)

vim /usr/share/nginx/html/lib/Zend/XmlRpc/Server.php
1
2
3
4
if (!$matched) {
    #require_once 'Zend/XmlRpc/Server/Exception.php';
    throw new Zend_XmlRpc_Server_Exception('Calling parameters do not match signature', 623);
}

將這四行註解

1
2
3
4
/*if (!$matched) {
     #require_once 'Zend/XmlRpc/Server/Exception.php';
     throw new Zend_XmlRpc_Server_Exception('Calling parameters do not match signature', 623);
 }*/

現在 xmlrpc 可以正常運作了 :)

Next Magento Bundle Product 於 JavaScript 控制台顯示錯誤
Table of Contents