我尝试通过调用xmlrpc来设置订单状态,但是存在问题,它会抛出一个"调用参数与签名"不匹配。 因为我使用以下代码来调用api:
$client->call('call', array($session, 'api.setOrderStatus', $str));
正确的方法应该是:
$client->call('call', array($session, 'api.setOrderStatus', array($str)));
服务器不接受'字符串',我可以添加'字符串'输入原型?
$signatures = $info->getPrototypes();
foreach ($signatures as $signature) {
$sigParams = $signature->getParameters();
if ($sigCalled === $sigParams) {
$matched = true;
break;
}
}