Sometimes Magento Api Raise “Calling Parameter do Not Match Signature” while connecting through xmlrpc Api.
Main Error looks like below, while synchronization.
[623] Calling parameters do not match signature
This Error mainly caused by PHP installation configuration On your server.
Solution
You need to comment some line of code during variable verification in Magento zend framework.
1) open file lib/Zend/XmlRpc/Server.php
2) check inside _handle method and find the piece of code like below
if (!$matched) { #require_once 'Zend/XmlRpc/Server/Exception.php'; throw new Zend_XmlRpc_Server_Exception('Calling parameters do not match signature', 623); }
Just comment it out
/*if (!$matched) { #require_once 'Zend/XmlRpc/Server/Exception.php'; throw new Zend_XmlRpc_Server_Exception('Calling parameters do not match signature', 623); }*/
Now xmlrpc connection will work perfectly.
Thanks