TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
CainiaoYimaAppDataUploadRequest req = new CainiaoYimaAppDataUploadRequest();
req.setUserId(43980L);
req.setManual(false);
req.setPageVersionMapString("{ \"home\": \"5.8.0\", \"my-wallet\": \"5.8.0\" }");
req.setSessionCode("123");
CainiaoYimaAppDataUploadRequest.AppUserAgentDto obj1 = new CainiaoYimaAppDataUploadRequest.AppUserAgentDto();
obj1.setAppDebug("0");
obj1.setAppName("菜鸟包裹侠");
obj1.setAppUploadTime(1530265931000L);
obj1.setAppVersion("1.0");
obj1.setClientType("android");
obj1.setCpCode("K_TTKD");
obj1.setDeviceModel("SM-G9280");
obj1.setDeviceName("samsung");
obj1.setGpsOpen(1L);
obj1.setLatitude("31.00");
obj1.setLongitude("120.00");
obj1.setOsVersion("6.0.0");
obj1.setPackageName("com.cainiao.xx");
obj1.setSdkDebug("0");
obj1.setSdkType("3rd");
obj1.setSdkVersion("5.8.0");
obj1.setUtdid("xxooff");
req.setUserAgent(obj1);
CainiaoYimaAppDataUploadResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
CainiaoYimaAppDataUploadRequest req = new CainiaoYimaAppDataUploadRequest();
req.UserId = 43980L;
req.Manual = false;
req.PageVersionMap = "{ \"home\": \"5.8.0\", \"my-wallet\": \"5.8.0\" }";
req.SessionCode = "123";
CainiaoYimaAppDataUploadRequest.AppUserAgentDtoDomain obj1 = new CainiaoYimaAppDataUploadRequest.AppUserAgentDtoDomain();
obj1.AppDebug = "0";
obj1.AppName = "菜鸟包裹侠";
obj1.AppUploadTime = 1530265931000L;
obj1.AppVersion = "1.0";
obj1.ClientType = "android";
obj1.CpCode = "K_TTKD";
obj1.DeviceModel = "SM-G9280";
obj1.DeviceName = "samsung";
obj1.GpsOpen = 1L;
obj1.Latitude = "31.00";
obj1.Longitude = "120.00";
obj1.OsVersion = "6.0.0";
obj1.PackageName = "com.cainiao.xx";
obj1.SdkDebug = "0";
obj1.SdkType = "3rd";
obj1.SdkVersion = "5.8.0";
obj1.Utdid = "xxooff";
req.UserAgent_ = obj1;
CainiaoYimaAppDataUploadResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new CainiaoYimaAppDataUploadRequest;
$req->setUserId("43980");
$req->setManual("false");
$req->setPageVersionMap("{ \"home\": \"5.8.0\", \"my-wallet\": \"5.8.0\" }");
$req->setSessionCode("123");
$user_agent = new AppUserAgentDto;
$user_agent->app_debug="0";
$user_agent->app_name="菜鸟包裹侠";
$user_agent->app_upload_time="1530265931000";
$user_agent->app_version="1.0";
$user_agent->client_type="android";
$user_agent->cp_code="K_TTKD";
$user_agent->device_model="SM-G9280";
$user_agent->device_name="samsung";
$user_agent->gps_open="1";
$user_agent->latitude="31.00";
$user_agent->longitude="120.00";
$user_agent->os_version="6.0.0";
$user_agent->package_name="com.cainiao.xx";
$user_agent->sdk_debug="0";
$user_agent->sdk_type="3rd";
$user_agent->sdk_version="5.8.0";
$user_agent->utdid="xxooff";
$req->setUserAgent(json_encode($user_agent));
$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=cainiao.yima.app.data.upload' \
-d 'partner_id=apidoc' \
-d 'sign=14206FBC997A0E509DB8F1024A4073C7' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-28+15%3A42%3A45' \
-d 'v=2.0' \
-d 'manual=false' \
-d 'page_version_map=%7B+%09%5C%22home%5C%22%3A+%5C%225.8.0%5C%22%2C+%09%5C%22my-wallet%5C%22%3A+%5C%225.8.0%5C%22+%7D' \
-d 'session_code=123' \
-d 'user_agent=null' \
-d 'user_id=43980'
# -*- coding: utf-8 -*-
import top.api
req=top.api.CainiaoYimaAppDataUploadRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.user_id=43980
req.manual=false
req.page_version_map="{ \"home\": \"5.8.0\", \"my-wallet\": \"5.8.0\" }"
req.session_code="123"
req.user_agent=""
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,"cainiao.yima.app.data.upload");
add_param(pRequest,"user_id","43980");
add_param(pRequest,"manual","false");
add_param(pRequest,"page_version_map","{ \"home\": \"5.8.0\", \"my-wallet\": \"5.8.0\" }");
add_param(pRequest,"session_code","123");
add_param(pRequest,"user_agent","数据结构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('cainiao.yima.app.data.upload', {
'user_id':'43980',
'manual':'false',
'page_version_map':'{ \"home\": \"5.8.0\", \"my-wallet\": \"5.8.0\" }',
'session_code':'123',
'user_agent':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})