TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest req = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest();
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.InsuredOrderReflowRequest obj1 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.InsuredOrderReflowRequest();
obj1.setInsuredAlipayAccount("12344");
obj1.setInsureTime(StringUtils.parseDateTime("2022-10-11 00:00:00"));
obj1.setAmount(10L);
obj1.setExternalBizId("12345");
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.CustomerInfoForTop obj2 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.CustomerInfoForTop();
obj2.setBirthday("20221001");
obj2.setLicenseNo("111111111111111111");
obj2.setLicenseValidTimeUtil("20251001");
obj2.setAddress("xxx road");
obj2.setGender("male");
obj2.setAlipayAccountId("11111");
obj2.setAliId("3664297069");
obj2.setLicenseValidTimeFrom("20200101");
obj2.setLicenseType("PASSPORT");
obj2.setPhone("11111111111");
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.AliId obj3 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.AliId();
obj3.setAliId(3664297069L);
obj2.setCustomerId(obj3);
obj2.setName("张三");
obj2.setEmail("baocgs01lastname@yougen.site");
obj1.setInsured(obj2);
obj1.setOpenId("icbu_cargo_insurance");
obj1.setApplicantAlipayAccount("1111");
obj1.setPremiumRate("0.1");
obj1.setMemo("xxx");
obj1.setEcho("xxx");
obj1.setPrecisionPremium("0.2");
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.OrderSubjectInfo obj4 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.OrderSubjectInfo();
obj4.setOrderId("2344555");
obj4.setSellerAlipayAccount("222222");
obj4.setSellerLoginId("22ss");
obj4.setBuyerId("222");
obj4.setBuyerLoginId("22dd");
obj4.setOrderAmount(10L);
obj4.setSellerId("2222");
obj4.setOrderTime(StringUtils.parseDateTime("2022-10-01 00:00:00"));
List<AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.GoodsItemDTO> list6 = new ArrayList<AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.GoodsItemDTO>();
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.GoodsItemDTO obj7 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.GoodsItemDTO();
list6.add(obj7);
obj7.setItemType("xxx");
obj7.setItemQuantity(11L);
obj7.setItemCurrency("USD");
obj7.setItemCode("123");
obj7.setItemPrice("123");
obj7.setItemDesc("xxx");
obj7.setItemUrlList("{xxx,sss}");
obj4.setGoodsItemList(list6);
obj4.setOrderTitle("xxx");
obj4.setPlatformName("Alibaba");
obj4.setOrderCategory("xxx");
obj4.setBuyerAlipayAccount("xxxx");
obj1.setSubjectMatterInfo(obj4);
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.CustomerInfoForTop obj8 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.CustomerInfoForTop();
obj8.setBirthday("20221001");
obj8.setLicenseNo("111111111111111111");
obj8.setLicenseValidTimeUtil("20221001");
obj8.setAddress("xxx");
obj8.setGender("male");
obj8.setAlipayAccountId("11111");
obj8.setAliId("3664297069");
obj8.setLicenseValidTimeFrom("20201001");
obj8.setLicenseType("ID card");
obj8.setPhone("11111111111");
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.AliId obj9 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.AliId();
obj9.setAliId(3664297069L);
obj8.setCustomerId(obj9);
obj8.setName("张三");
obj8.setEmail("baocgs01lastname@yougen.site");
obj1.setApplicant(obj8);
obj1.setMajorOrder(true);
obj1.setInstitution("DAJIA");
obj1.setInsurePeriod(1L);
obj1.setPremium(1L);
obj1.setExpireTime(StringUtils.parseDateTime("2022-02-10 00:00:00"));
obj1.setCurrency("USD");
obj1.setCurrencyRate("7.2");
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.ChannelTransferStreamInfo obj10 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.ChannelTransferStreamInfo();
obj10.setFundStream("xxx");
obj1.setTransferStreamInfo(obj10);
req.setInsuredOrderReflowRequest(obj1);
AlibabaFinanceInsuranceIcbuInsureOrderCallbackResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest req = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest();
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.InsuredOrderReflowRequestDomain obj1 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.InsuredOrderReflowRequestDomain();
obj1.InsuredAlipayAccount = "12344";
obj1.InsureTime = DateTime.Parse(2022-10-11 00:00:00");
obj1.Amount = 10L;
obj1.ExternalBizId = "12345";
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.CustomerInfoForTopDomain obj2 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.CustomerInfoForTopDomain();
obj2.Birthday = "20221001";
obj2.LicenseNo = "111111111111111111";
obj2.LicenseValidTimeUtil = "20251001";
obj2.Address = "xxx road";
obj2.Gender = "male";
obj2.AlipayAccountId = "11111";
obj2.AliId = "3664297069";
obj2.LicenseValidTimeFrom = "20200101";
obj2.LicenseType = "PASSPORT";
obj2.Phone = "11111111111";
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.AliIdDomain obj3 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.AliIdDomain();
obj3.AliId = 3664297069L;
obj2.CustomerId= obj3;
obj2.Name = "张三";
obj2.Email = "baocgs01lastname@yougen.site";
obj1.Insured= obj2;
obj1.OpenId = "icbu_cargo_insurance";
obj1.ApplicantAlipayAccount = "1111";
obj1.PremiumRate = "0.1";
obj1.Memo = "xxx";
obj1.Echo = "xxx";
obj1.PrecisionPremium = "0.2";
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.OrderSubjectInfoDomain obj4 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.OrderSubjectInfoDomain();
obj4.OrderId = "2344555";
obj4.SellerAlipayAccount = "222222";
obj4.SellerLoginId = "22ss";
obj4.BuyerId = "222";
obj4.BuyerLoginId = "22dd";
obj4.OrderAmount = 10L;
obj4.SellerId = "2222";
obj4.OrderTime = DateTime.Parse(2022-10-01 00:00:00");
List<AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.GoodsItemDTODomain> list6 = new List<AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.GoodsItemDTODomain>();
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.GoodsItemDTODomain obj7 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.GoodsItemDTODomain();
list6.Add(obj7);
obj7.ItemType = "xxx";
obj7.ItemQuantity = 11L;
obj7.ItemCurrency = "USD";
obj7.ItemCode = "123";
obj7.ItemPrice = "123";
obj7.ItemDesc = "xxx";
obj7.ItemUrlList = "{xxx,sss}";
obj4.GoodsItemList= list6;
obj4.OrderTitle = "xxx";
obj4.PlatformName = "Alibaba";
obj4.OrderCategory = "xxx";
obj4.BuyerAlipayAccount = "xxxx";
obj1.SubjectMatterInfo= obj4;
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.CustomerInfoForTopDomain obj8 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.CustomerInfoForTopDomain();
obj8.Birthday = "20221001";
obj8.LicenseNo = "111111111111111111";
obj8.LicenseValidTimeUtil = "20221001";
obj8.Address = "xxx";
obj8.Gender = "male";
obj8.AlipayAccountId = "11111";
obj8.AliId = "3664297069";
obj8.LicenseValidTimeFrom = "20201001";
obj8.LicenseType = "ID card";
obj8.Phone = "11111111111";
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.AliIdDomain obj9 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.AliIdDomain();
obj9.AliId = 3664297069L;
obj8.CustomerId= obj9;
obj8.Name = "张三";
obj8.Email = "baocgs01lastname@yougen.site";
obj1.Applicant= obj8;
obj1.MajorOrder = true;
obj1.Institution = "DAJIA";
obj1.InsurePeriod = 1L;
obj1.Premium = 1L;
obj1.ExpireTime = DateTime.Parse(2022-02-10 00:00:00");
obj1.Currency = "USD";
obj1.CurrencyRate = "7.2";
AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.ChannelTransferStreamInfoDomain obj10 = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest.ChannelTransferStreamInfoDomain();
obj10.FundStream = "xxx";
obj1.TransferStreamInfo= obj10;
req.InsuredOrderReflowRequest_ = obj1;
AlibabaFinanceInsuranceIcbuInsureOrderCallbackResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest;
$insured_order_reflow_request = new InsuredOrderReflowRequest;
$insured_order_reflow_request->insured_alipay_account="12344";
$insured_order_reflow_request->insure_time="2022-10-11 00:00:00";
$insured_order_reflow_request->amount="10";
$insured_order_reflow_request->external_biz_id="12345";
$insured = new CustomerInfoForTop;
$insured->birthday="20221001";
$insured->license_no="111111111111111111";
$insured->license_valid_time_util="20251001";
$insured->address="xxx road";
$insured->gender="male";
$insured->alipay_account_id="11111";
$insured->ali_id="3664297069";
$insured->license_valid_time_from="20200101";
$insured->license_type="PASSPORT";
$insured->phone="11111111111";
$customer_id = new AliId;
$customer_id->ali_id="3664297069";
$insured->customer_id = $customer_id;
$insured->name="张三";
$insured->email="baocgs01lastname@yougen.site";
$insured_order_reflow_request->insured = $insured;
$insured_order_reflow_request->open_id="icbu_cargo_insurance";
$insured_order_reflow_request->applicant_alipay_account="1111";
$insured_order_reflow_request->premium_rate="0.1";
$insured_order_reflow_request->memo="xxx";
$insured_order_reflow_request->echo="xxx";
$insured_order_reflow_request->precision_premium="0.2";
$subject_matter_info = new OrderSubjectInfo;
$subject_matter_info->order_id="2344555";
$subject_matter_info->seller_alipay_account="222222";
$subject_matter_info->seller_login_id="22ss";
$subject_matter_info->buyer_id="222";
$subject_matter_info->buyer_login_id="22dd";
$subject_matter_info->order_amount="10";
$subject_matter_info->seller_id="2222";
$subject_matter_info->order_time="2022-10-01 00:00:00";
$goods_item_list = new GoodsItemDTO;
$goods_item_list->item_type="xxx";
$goods_item_list->item_quantity="11";
$goods_item_list->item_currency="USD";
$goods_item_list->item_code="123";
$goods_item_list->item_price="123";
$goods_item_list->item_desc="xxx";
$goods_item_list->item_url_list="{xxx,sss}";
$subject_matter_info->goods_item_list = $goods_item_list;
$subject_matter_info->order_title="xxx";
$subject_matter_info->platform_name="Alibaba";
$subject_matter_info->order_category="xxx";
$subject_matter_info->buyer_alipay_account="xxxx";
$insured_order_reflow_request->subject_matter_info = $subject_matter_info;
$applicant = new CustomerInfoForTop;
$applicant->birthday="20221001";
$applicant->license_no="111111111111111111";
$applicant->license_valid_time_util="20221001";
$applicant->address="xxx";
$applicant->gender="male";
$applicant->alipay_account_id="11111";
$applicant->ali_id="3664297069";
$applicant->license_valid_time_from="20201001";
$applicant->license_type="ID card";
$applicant->phone="11111111111";
$customer_id = new AliId;
$customer_id->ali_id="3664297069";
$applicant->customer_id = $customer_id;
$applicant->name="张三";
$applicant->email="baocgs01lastname@yougen.site";
$insured_order_reflow_request->applicant = $applicant;
$insured_order_reflow_request->major_order="true";
$insured_order_reflow_request->institution="DAJIA";
$insured_order_reflow_request->insure_period="1";
$insured_order_reflow_request->premium="1";
$insured_order_reflow_request->expire_time="2022-02-10 00:00:00";
$insured_order_reflow_request->currency="USD";
$insured_order_reflow_request->currency_rate="7.2";
$transfer_stream_info = new ChannelTransferStreamInfo;
$transfer_stream_info->fund_stream="xxx";
$insured_order_reflow_request->transfer_stream_info = $transfer_stream_info;
$req->setInsuredOrderReflowRequest(json_encode($insured_order_reflow_request));
$resp = $c->execute($req);
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.finance.insurance.icbu.insure.order.callback' \
-d 'partner_id=apidoc' \
-d 'sign=A478FBB71020CA508697117D786A9573' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-06-06+05%3A04%3A30' \
-d 'v=2.0' \
-d 'insured_order_reflow_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaFinanceInsuranceIcbuInsureOrderCallbackRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.insured_order_reflow_request="数据结构示例JSON格式"
try:
resp= req.getResponse()
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.finance.insurance.icbu.insure.order.callback");
add_param(pRequest,"insured_order_reflow_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
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.finance.insurance.icbu.insure.order.callback', {
'insured_order_reflow_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})