2013-07-21 170 views
0

我试图使用SOAP与LendingClub API接口。我已经使用wsdl2php生成了一些类。LendingClub API OrderSubmitOrders action

WSDL文件可以在这里找到:https://www.lendingclub.com/ws/1.3?wsdl

我已经成功地执行的5种API方法4,但在下面的错误提交顺序方法的结果:

Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: Violation of encoding rules

代码使出(整数ID由XXXXXX取代:

$order = new Order(); 
$order->loanId = XXXXXX; 
$order->requestedAmount = 25.00; 
$order->portfolioId = XXXXXX; 

$order_instruct = new OrderInstruct(); 
$order_instruct->aid = XXXXXX; 
$order_instruct->orders = $order; 

$submit_order = new OrderSubmitOrders(); 
$submit_order->instructs = $order_instruct; 
$submit_order_response = $lendingClub->OrderSubmitOrders($submit_order); 
var_dump($submit_order_response); 

预先感谢

回答

0
$my_order= new Order(); 
$my_order->loanId = $soapResponse->result->loans[0]->id; 
$my_order->requestedAmount = 'xxx'; 
$my_order->portfolioId = 'xxxxxxxxx'; 


$instruct = new OrderInstruct(); 
$instruct->aid = "xxxxxxxxx"; 
$instruct->orders = array(my_order); 

$orderSubmitObject = new OrderSubmitOrders(); 
$orderSubmitObject->instructs = $instructs; 

$lendingClub->OrderSubmitOrders($orderSubmitObject);