refund.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * 退款交易
  4. */
  5. require_once '../../vendor/autoload.php';
  6. $config = new \Lakala\OpenAPISDK\V3\Configuration();
  7. $tradeLocationInfo = new \Lakala\OpenAPISDK\V3\Model\TradeLocationInfo('106.37.232.115');
  8. $api = new \Lakala\OpenAPISDK\V3\Api\RelationRefundApi($config);
  9. $request = new \Lakala\OpenAPISDK\V3\Model\RelationRefundRequest();
  10. // 必填参数
  11. $request->setMerchantNo('822290070111135');
  12. $request->setTermNo('29034705');
  13. $request->setOutTradeNo('23423492423');
  14. $request->setRefundAmount('10000');
  15. $request->setLocationInfo($tradeLocationInfo);
  16. // 非必填参数
  17. $request->setRefundReason('');
  18. $request->setOriginOutTradeNo('');
  19. $request->setOriginTradeNo('');
  20. $request->setOriginLogNo('');
  21. try {
  22. $response = $api->relationRefund($request);
  23. if ($response->getRespData()) {
  24. print_r($response->getRespData());
  25. }
  26. else {
  27. print_r($response);
  28. }
  29. echo $response->getCode();
  30. # 响应头信息
  31. print_r($response->getHeaders());
  32. # 响应原文
  33. echo $response->getOriginalText();
  34. } catch (\Lakala\OpenAPISDK\V3\ApiException $e) {
  35. echo $e->getMessage();
  36. }