TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlisportsAccessPlatformBenefitUpsertRequest req = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest();
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.CreateMerchantBenefitConfigReqDto obj1 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.CreateMerchantBenefitConfigReqDto();
obj1.setCreatorId("1");
obj1.setDescription("我是停车券");
obj1.setType(38L);
obj1.setBenefitPic("http://");
obj1.setActivityId(1L);
obj1.setOprice(1000L);
obj1.setDayUserLimit(10L);
obj1.setProvider("1");
obj1.setName("3小时停车券");
obj1.setExtendFields("{ \"discountType\": 1, \"virtualTemplateId\": \"park_2021042215421266963651064\", \"deductionTime\": 120, \"thresholdValue\": 100, \"discountAmount\": 100 }");
obj1.setOuterId("123");
obj1.setUserCurrency(100L);
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigLocation obj2 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigLocation();
obj2.setProvName("上海");
obj2.setDistrictCode("310141");
obj2.setAddress("上海xx区xx路");
obj2.setCityName("上海");
obj2.setDistrictName("黄浦");
obj2.setProvCode("310000");
obj2.setCityCode("310100");
obj2.setLatitude("80.1111");
obj2.setAddressName("上海xx区xx路");
obj2.setLocationMode(1L);
obj2.setLongitude("111.111");
obj1.setLocation(obj2);
obj1.setId(1L);
obj1.setUseDescription("超级会员使用");
obj1.setDetail("超级会员使用");
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigEffectTimeRange obj3 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigEffectTimeRange();
obj3.setEffectNaturalNDays(1L);
obj3.setEffectAfterHours(2L);
obj3.setEffectTimeEnd(1600940429227L);
obj3.setEffectNaturalDays("1day");
obj3.setEffectAfterMinutes(1L);
obj3.setEffectType(1L);
obj3.setEffectTimeStart(1600940429227L);
obj3.setEffectAfterDays(2L);
obj1.setEffectTime(obj3);
obj1.setStock(255461L);
obj1.setUserLimit(100L);
obj1.setGrantType(1L);
obj1.setStatus(1L);
obj1.setChannelCode("28246631");
obj1.setDayStock(100L);
req.setReqDto(obj1);
AlibabaAlisportsAccessPlatformBenefitUpsertResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAlisportsAccessPlatformBenefitUpsertRequest req = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest();
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.CreateMerchantBenefitConfigReqDtoDomain obj1 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.CreateMerchantBenefitConfigReqDtoDomain();
obj1.CreatorId = "1";
obj1.Description = "我是停车券";
obj1.Type = 38L;
obj1.BenefitPic = "http://";
obj1.ActivityId = 1L;
obj1.Oprice = 1000L;
obj1.DayUserLimit = 10L;
obj1.Provider = "1";
obj1.Name = "3小时停车券";
obj1.ExtendFields = "{ \"discountType\": 1, \"virtualTemplateId\": \"park_2021042215421266963651064\", \"deductionTime\": 120, \"thresholdValue\": 100, \"discountAmount\": 100 }";
obj1.OuterId = "123";
obj1.UserCurrency = 100L;
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigLocationDomain obj2 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigLocationDomain();
obj2.ProvName = "上海";
obj2.DistrictCode = "310141";
obj2.Address = "上海xx区xx路";
obj2.CityName = "上海";
obj2.DistrictName = "黄浦";
obj2.ProvCode = "310000";
obj2.CityCode = "310100";
obj2.Latitude = "80.1111";
obj2.AddressName = "上海xx区xx路";
obj2.LocationMode = 1L;
obj2.Longitude = "111.111";
obj1.Location= obj2;
obj1.Id = 1L;
obj1.UseDescription = "超级会员使用";
obj1.Detail = "超级会员使用";
AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigEffectTimeRangeDomain obj3 = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest.BenefitConfigEffectTimeRangeDomain();
obj3.EffectNaturalNDays = 1L;
obj3.EffectAfterHours = 2L;
obj3.EffectTimeEnd = 1600940429227L;
obj3.EffectNaturalDays = "1day";
obj3.EffectAfterMinutes = 1L;
obj3.EffectType = 1L;
obj3.EffectTimeStart = 1600940429227L;
obj3.EffectAfterDays = 2L;
obj1.EffectTime= obj3;
obj1.Stock = 255461L;
obj1.UserLimit = 100L;
obj1.GrantType = 1L;
obj1.Status = 1L;
obj1.ChannelCode = "28246631";
obj1.DayStock = 100L;
req.ReqDto_ = obj1;
AlibabaAlisportsAccessPlatformBenefitUpsertResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAlisportsAccessPlatformBenefitUpsertRequest;
$req_dto = new CreateMerchantBenefitConfigReqDto;
$req_dto->creator_id="1";
$req_dto->description="我是停车券";
$req_dto->type="38";
$req_dto->benefit_pic="http://";
$req_dto->activity_id="1";
$req_dto->oprice="1000";
$req_dto->day_user_limit="10";
$req_dto->provider="1";
$req_dto->name="3小时停车券";
$req_dto->extend_fields="{ \"discountType\": 1, \"virtualTemplateId\": \"park_2021042215421266963651064\", \"deductionTime\": 120, \"thresholdValue\": 100, \"discountAmount\": 100 }";
$req_dto->outer_id="123";
$req_dto->user_currency="100";
$location = new BenefitConfigLocation;
$location->prov_name="上海";
$location->district_code="310141";
$location->address="上海xx区xx路";
$location->city_name="上海";
$location->district_name="黄浦";
$location->prov_code="310000";
$location->city_code="310100";
$location->latitude="80.1111";
$location->address_name="上海xx区xx路";
$location->location_mode="1";
$location->longitude="111.111";
$req_dto->location = $location;
$req_dto->id="1";
$req_dto->use_description="超级会员使用";
$req_dto->detail="超级会员使用";
$effect_time = new BenefitConfigEffectTimeRange;
$effect_time->effect_natural_n_days="1";
$effect_time->effect_after_hours="2";
$effect_time->effect_time_end="1600940429227";
$effect_time->effect_natural_days="1day";
$effect_time->effect_after_minutes="1";
$effect_time->effect_type="1";
$effect_time->effect_time_start="1600940429227";
$effect_time->effect_after_days="2";
$req_dto->effect_time = $effect_time;
$req_dto->stock="255461";
$req_dto->user_limit="100";
$req_dto->grant_type="1";
$req_dto->status="1";
$req_dto->channel_code="28246631";
$req_dto->day_stock="100";
$req->setReqDto(json_encode($req_dto));
$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.alisports.access.platform.benefit.upsert' \
-d 'partner_id=apidoc' \
-d 'sign=D3FA1F67F70071BC2B539F75BD44AC6A' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-25+23%3A43%3A16' \
-d 'v=2.0' \
-d 'req_dto=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAlisportsAccessPlatformBenefitUpsertRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.req_dto=""
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.alisports.access.platform.benefit.upsert");
add_param(pRequest,"req_dto","数据结构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.alisports.access.platform.benefit.upsert', {
'req_dto':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})