TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest req = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest();
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.RefundCompleteInfo obj1 = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.RefundCompleteInfo();
obj1.setOutOrderId("S00001111");
obj1.setOutShopId("112311");
obj1.setOutRefundId("5201231");
obj1.setRefundFee(123L);
obj1.setRefundPostFee(23L);
obj1.setRefundPackageFee(12L);
List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.SubRefundOrder> list3 = new ArrayList<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.SubRefundOrder>();
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.SubRefundOrder obj4 = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.SubRefundOrder();
list3.add(obj4);
obj4.setSubOutOrderId("502348122");
obj4.setSkuCode("test");
obj4.setRefundQuantity(2L);
obj4.setRefundFee(123L);
obj4.setRefundWeight(1500L);
obj4.setDiscountFee(10L);
obj4.setMerchantDiscountFee(10L);
obj4.setPlatformDiscountFee(10L);
List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.DiscountInfo> list7 = new ArrayList<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.DiscountInfo>();
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.DiscountInfo obj8 = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.DiscountInfo();
list7.add(obj8);
obj8.setActivityId("1001");
obj8.setActivityType("A1");
obj8.setDiscountFee(5L);
obj8.setMerchantDiscountFee(5L);
obj8.setPlatformDiscountFee(5L);
obj8.setActivityName("买一赠一");
list5.setDiscountInfos(list7);
obj1.setSubRefundOrders(list3);
obj1.setOrderFrom(1L);
obj1.setShopId("123456");
obj1.setCommission(5L);
obj1.setOtherMerchantSubsidyFee(5L);
obj1.setOtherPlatSubsidyFee(5L);
obj1.setMerchantTotalFee(5L);
obj1.setPlatSendSubsidyFee(5L);
obj1.setMerchantSendSubsidyFee(5L);
obj1.setMerchantCallOrderFee(5L);
obj1.setColdChainSendFee(5L);
obj1.setMerchantCallOrderSendFee(5L);
obj1.setSendInsuranceFee(5L);
obj1.setLogisticsShopServiceFee(5L);
obj1.setActualIncrementServiceFee(5L);
obj1.setPerformanceIncrementServiceFee(5L);
obj1.setDistanceIncreasePerformanceFee(5L);
obj1.setTimeIncreasePerformanceFee(5L);
obj1.setMerchantPublicDonation(5L);
obj1.setPlatPointsDeductionFee(5L);
obj1.setSelfPickDiscountFee(5L);
obj1.setSelfPickPayableFee(5L);
obj1.setMerchantBaseSendFee(5L);
obj1.setPriceIncreasePerformanceFee(5L);
List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.PayChannel> list10 = new ArrayList<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.PayChannel>();
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.PayChannel obj11 = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.PayChannel();
list10.add(obj11);
obj11.setPayChannelType(1L);
obj11.setRefundFee(2L);
obj1.setPayChannels(list10);
obj1.setRefundReasonType(11L);
req.setRefundCompleteInfo(obj1);
AlibabaTclsAelophyMerchantChannelRefundCompleteResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest req = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest();
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.RefundCompleteInfoDomain obj1 = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.RefundCompleteInfoDomain();
obj1.OutOrderId = "S00001111";
obj1.OutShopId = "112311";
obj1.OutRefundId = "5201231";
obj1.RefundFee = 123L;
obj1.RefundPostFee = 23L;
obj1.RefundPackageFee = 12L;
List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.SubRefundOrderDomain> list3 = new List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.SubRefundOrderDomain>();
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.SubRefundOrderDomain obj4 = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.SubRefundOrderDomain();
list3.Add(obj4);
obj4.SubOutOrderId = "502348122";
obj4.SkuCode = "test";
obj4.RefundQuantity = 2L;
obj4.RefundFee = 123L;
obj4.RefundWeight = 1500L;
obj4.DiscountFee = 10L;
obj4.MerchantDiscountFee = 10L;
obj4.PlatformDiscountFee = 10L;
List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.DiscountInfoDomain> list6 = new List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.DiscountInfoDomain>();
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.DiscountInfoDomain obj7 = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.DiscountInfoDomain();
list6.Add(obj7);
obj7.ActivityId = "1001";
obj7.ActivityType = "A1";
obj7.DiscountFee = 5L;
obj7.MerchantDiscountFee = 5L;
obj7.PlatformDiscountFee = 5L;
obj7.ActivityName = "买一赠一";
obj4.DiscountInfos= list6;
obj1.SubRefundOrders= list3;
obj1.OrderFrom = 1L;
obj1.ShopId = "123456";
obj1.Commission = 5L;
obj1.OtherMerchantSubsidyFee = 5L;
obj1.OtherPlatSubsidyFee = 5L;
obj1.MerchantTotalFee = 5L;
obj1.PlatSendSubsidyFee = 5L;
obj1.MerchantSendSubsidyFee = 5L;
obj1.MerchantCallOrderFee = 5L;
obj1.ColdChainSendFee = 5L;
obj1.MerchantCallOrderSendFee = 5L;
obj1.SendInsuranceFee = 5L;
obj1.LogisticsShopServiceFee = 5L;
obj1.ActualIncrementServiceFee = 5L;
obj1.PerformanceIncrementServiceFee = 5L;
obj1.DistanceIncreasePerformanceFee = 5L;
obj1.TimeIncreasePerformanceFee = 5L;
obj1.MerchantPublicDonation = 5L;
obj1.PlatPointsDeductionFee = 5L;
obj1.SelfPickDiscountFee = 5L;
obj1.SelfPickPayableFee = 5L;
obj1.MerchantBaseSendFee = 5L;
obj1.PriceIncreasePerformanceFee = 5L;
List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.PayChannelDomain> list9 = new List<AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.PayChannelDomain>();
AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.PayChannelDomain obj10 = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest.PayChannelDomain();
list9.Add(obj10);
obj10.PayChannelType = 1L;
obj10.RefundFee = 2L;
obj1.PayChannels= list9;
obj1.RefundReasonType = 11L;
req.RefundCompleteInfo_ = obj1;
AlibabaTclsAelophyMerchantChannelRefundCompleteResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaTclsAelophyMerchantChannelRefundCompleteRequest;
$refund_complete_info = new RefundCompleteInfo;
$refund_complete_info->out_order_id="S00001111";
$refund_complete_info->out_shop_id="112311";
$refund_complete_info->out_refund_id="5201231";
$refund_complete_info->refund_fee="123";
$refund_complete_info->refund_post_fee="23";
$refund_complete_info->refund_package_fee="12";
$sub_refund_orders = new SubRefundOrder;
$sub_refund_orders->sub_out_order_id="502348122";
$sub_refund_orders->sku_code="test";
$sub_refund_orders->refund_quantity="2";
$sub_refund_orders->refund_fee="123";
$sub_refund_orders->refund_weight="1500";
$sub_refund_orders->discount_fee="10";
$sub_refund_orders->merchant_discount_fee="10";
$sub_refund_orders->platform_discount_fee="10";
$discount_infos = new DiscountInfo;
$discount_infos->activity_id="1001";
$discount_infos->activity_type="A1";
$discount_infos->discount_fee="5";
$discount_infos->merchant_discount_fee="5";
$discount_infos->platform_discount_fee="5";
$discount_infos->activity_name="买一赠一";
$sub_refund_orders->discount_infos = $discount_infos;
$refund_complete_info->sub_refund_orders = $sub_refund_orders;
$refund_complete_info->order_from="1";
$refund_complete_info->shop_id="123456";
$refund_complete_info->commission="5";
$refund_complete_info->other_merchant_subsidy_fee="5";
$refund_complete_info->other_plat_subsidy_fee="5";
$refund_complete_info->merchant_total_fee="5";
$refund_complete_info->plat_send_subsidy_fee="5";
$refund_complete_info->merchant_send_subsidy_fee="5";
$refund_complete_info->merchant_call_order_fee="5";
$refund_complete_info->cold_chain_send_fee="5";
$refund_complete_info->merchant_call_order_send_fee="5";
$refund_complete_info->send_insurance_fee="5";
$refund_complete_info->logistics_shop_service_fee="5";
$refund_complete_info->actual_increment_service_fee="5";
$refund_complete_info->performance_increment_service_fee="5";
$refund_complete_info->distance_increase_performance_fee="5";
$refund_complete_info->time_increase_performance_fee="5";
$refund_complete_info->merchant_public_donation="5";
$refund_complete_info->plat_points_deduction_fee="5";
$refund_complete_info->self_pick_discount_fee="5";
$refund_complete_info->self_pick_payable_fee="5";
$refund_complete_info->merchant_base_send_fee="5";
$refund_complete_info->price_increase_performance_fee="5";
$pay_channels = new PayChannel;
$pay_channels->pay_channel_type="1";
$pay_channels->refund_fee="2";
$refund_complete_info->pay_channels = $pay_channels;
$refund_complete_info->refund_reason_type="11";
$req->setRefundCompleteInfo(json_encode($refund_complete_info));
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.tcls.aelophy.merchant.channel.refund.complete' \
-d 'partner_id=apidoc' \
-d 'session=68107cbd-8994-4e4b-b6bc-d9f197483602' \
-d 'sign=CA2A26BC5987A11764DE126805B4A317' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-02+20%3A57%3A41' \
-d 'v=2.0' \
-d 'refund_complete_info=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaTclsAelophyMerchantChannelRefundCompleteRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.refund_complete_info=""
try:
resp= req.getResponse(sessionkey)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.tcls.aelophy.merchant.channel.refund.complete");
add_param(pRequest,"refund_complete_info","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.tcls.aelophy.merchant.channel.refund.complete', {
'refund_complete_info':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})