TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
BusNumbersUpdateRequest req = new BusNumbersUpdateRequest();
BusNumbersUpdateRequest.TopBusNumberUpdateRq obj1 = new BusNumbersUpdateRequest.TopBusNumberUpdateRq();
List<BusNumbersUpdateRequest.BusNumberDto> list3 = new ArrayList<BusNumbersUpdateRequest.BusNumberDto>();
BusNumbersUpdateRequest.BusNumberDto obj4 = new BusNumbersUpdateRequest.BusNumberDto();
list3.add(obj4);
obj4.setAgentFromCityId("12345");
obj4.setAgentFromStationId("45678");
obj4.setArriveTime("2018-02-10 10:00");
obj4.setAttribute("{\"busshortname\":\"枋湖客运中心\",\"departstationcode\":\"350200FHZX\",\"hashid\":\"-1001410211266152181\",\"iscansell\":\"1\",\"seattype\":\"普通\",\"stationid\":\"8030112600505084541\",\"stationname\":\"顺昌\",\"stationorgid\":\"901120000001738\",\"vehicletype\":\"0\"}");
obj4.setBizType(0L);
obj4.setBookLimitTime(15L);
obj4.setBusNumber("A123");
obj4.setBusType("大型");
obj4.setDepartTime("2018-02-10 09:00");
obj4.setDestinationName("大柳树");
obj4.setDistance(90L);
obj4.setExtraSchedule(0L);
obj4.setFromCityName("北京");
obj4.setFromStationName("八王坟客运站");
obj4.setFullPrice(100L);
obj4.setHalfPrice(50L);
obj4.setIsRefund(1L);
obj4.setLastSchedule("19:00");
obj4.setRemainSeats(20L);
obj4.setRunTime(60L);
obj4.setScheduleId("123456789");
obj4.setServicePrice(100L);
obj4.setShiftType(0L);
obj4.setStatus(1L);
obj4.setTicketWicket("W3");
obj4.setToCityName("济南");
obj4.setToProvinceName("山东省");
obj4.setToStationName("大柳树车站");
obj4.setTotalSeats(42L);
obj4.setViaStation("北京,天津");
obj1.setNumbers(list3);
req.setParamTopBusNumberUpdateRQ(obj1);
BusNumbersUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
BusNumbersUpdateRequest req = new BusNumbersUpdateRequest();
BusNumbersUpdateRequest.TopBusNumberUpdateRqDomain obj1 = new BusNumbersUpdateRequest.TopBusNumberUpdateRqDomain();
List<BusNumbersUpdateRequest.BusNumberDtoDomain> list3 = new List<BusNumbersUpdateRequest.BusNumberDtoDomain>();
BusNumbersUpdateRequest.BusNumberDtoDomain obj4 = new BusNumbersUpdateRequest.BusNumberDtoDomain();
list3.Add(obj4);
obj4.AgentFromCityId = "12345";
obj4.AgentFromStationId = "45678";
obj4.ArriveTime = "2018-02-10 10:00";
obj4.Attribute = "{\"busshortname\":\"枋湖客运中心\",\"departstationcode\":\"350200FHZX\",\"hashid\":\"-1001410211266152181\",\"iscansell\":\"1\",\"seattype\":\"普通\",\"stationid\":\"8030112600505084541\",\"stationname\":\"顺昌\",\"stationorgid\":\"901120000001738\",\"vehicletype\":\"0\"}";
obj4.BizType = 0L;
obj4.BookLimitTime = 15L;
obj4.BusNumber = "A123";
obj4.BusType = "大型";
obj4.DepartTime = "2018-02-10 09:00";
obj4.DestinationName = "大柳树";
obj4.Distance = 90L;
obj4.ExtraSchedule = 0L;
obj4.FromCityName = "北京";
obj4.FromStationName = "八王坟客运站";
obj4.FullPrice = 100L;
obj4.HalfPrice = 50L;
obj4.IsRefund = 1L;
obj4.LastSchedule = "19:00";
obj4.RemainSeats = 20L;
obj4.RunTime = 60L;
obj4.ScheduleId = "123456789";
obj4.ServicePrice = 100L;
obj4.ShiftType = 0L;
obj4.Status = 1L;
obj4.TicketWicket = "W3";
obj4.ToCityName = "济南";
obj4.ToProvinceName = "山东省";
obj4.ToStationName = "大柳树车站";
obj4.TotalSeats = 42L;
obj4.ViaStation = "北京,天津";
obj1.Numbers= list3;
req.ParamTopBusNumberUpdateRQ_ = obj1;
BusNumbersUpdateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new BusNumbersUpdateRequest;
$param_top_bus_number_update_r_q = new TopBusNumberUpdateRq;
$numbers = new BusNumberDto;
$numbers->agent_from_city_id="12345";
$numbers->agent_from_station_id="45678";
$numbers->arrive_time="2018-02-10 10:00";
$numbers->attribute="{\"busshortname\":\"枋湖客运中心\",\"departstationcode\":\"350200FHZX\",\"hashid\":\"-1001410211266152181\",\"iscansell\":\"1\",\"seattype\":\"普通\",\"stationid\":\"8030112600505084541\",\"stationname\":\"顺昌\",\"stationorgid\":\"901120000001738\",\"vehicletype\":\"0\"}";
$numbers->biz_type="0";
$numbers->book_limit_time="15";
$numbers->bus_number="A123";
$numbers->bus_type="大型";
$numbers->depart_time="2018-02-10 09:00";
$numbers->destination_name="大柳树";
$numbers->distance="90";
$numbers->extra_schedule="0";
$numbers->from_city_name="北京";
$numbers->from_station_name="八王坟客运站";
$numbers->full_price="100";
$numbers->half_price="50";
$numbers->is_refund="1";
$numbers->last_schedule="19:00";
$numbers->remain_seats="20";
$numbers->run_time="60";
$numbers->schedule_id="123456789";
$numbers->service_price="100";
$numbers->shift_type="0";
$numbers->status="1";
$numbers->ticket_wicket="W3";
$numbers->to_city_name="济南";
$numbers->to_province_name="山东省";
$numbers->to_station_name="大柳树车站";
$numbers->total_seats="42";
$numbers->via_station="北京,天津";
$param_top_bus_number_update_r_q->numbers = $numbers;
$req->setParamTopBusNumberUpdateRQ(json_encode($param_top_bus_number_update_r_q));
$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=taobao.bus.numbers.update' \
-d 'partner_id=apidoc' \
-d 'session=8b5429b4-7fbc-4884-82cf-03c391fc6a4c' \
-d 'sign=E13DB63D21C2D9DDCFAD23225F0293CC' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-28+14%3A01%3A50' \
-d 'v=2.0' \
-d 'param_top_bus_number_update_r_q=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.BusNumbersUpdateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.param_top_bus_number_update_r_q=""
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,"taobao.bus.numbers.update");
add_param(pRequest,"param_top_bus_number_update_r_q","数据结构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('taobao.bus.numbers.update', {
'param_top_bus_number_update_r_q':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})