Ошибка Zend XMLRPC при возврате структуры - PullRequest
0 голосов
/ 12 января 2011

Запуск XAMPP 1.7.3 в Windows XP Professional с пакетом обновления 3 (SP3)
Zend-пакет является последней версией, обновленной 11 ноября 2011 г.

код:

static function processCreditCard($account_number, $policy_number, $amount, $card_number, $card_exp, $first_name, $last_name, $street, $city, $state, $zip, $email, $ip) {
  $return_obj = new stdclass();
  $return_obj->reference_code = $request->merchantReferenceCode;
  $return_obj->processor_request_id = $reply->requestID;
  $return_obj->status = $reply->decision;
  $return_obj->reason_code = $reply->reason_code;

  //should return the object
  return $return_obj;
}

ответ:

Fatal error:  Uncaught exception 'Zend_XmlRpc_Client_FaultException' with message       'Failed to parse response' in C:\xampp\xampp\php\PEAR\Zend\XmlRpc\Client.php:370
Stack trace:
0 C:\xampp\xampp\htdocs\dev\webserviceTest.php(130): Zend_XmlRpc_Client->call('Payment.process...', Array)
1 {main}
  thrown in C:\xampp\xampp\php\PEAR\Zend\XmlRpc\Client.php on line 370

Однако, если я вызываю этот метод локально без использования XML-RPC, я получаю следующее, что похоже на то, что я ожидаю от XML-RPC:

stdClass Object
(
    [reference_code] => 201101120000000093
    [processor_request_id] => 2948483462210008284268
    [status] => ACCEPT
    [reason_code] => 
)

У нас нет этой проблемыпри запуске того же кода на сервере Debian.

...