包裹侠应用相关数据上传:UA、动态页面信息。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
user_id | Number | 必须 | 43980 | 快递员ID | |
manual | Boolean | 可选 | false |
|
仅在手工同步模式下设置为true,将忽略采样率。 |
page_version_map | Json | 可选 | { "home": "5.8.0", "my-wallet": "5.8.0" } | 页面 :版本信息 | |
session_code | String | 必须 | 123 | seesion | |
user_agent | AppUserAgentDto | 必须 | UA | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
data | AppDataSyncResultDTO | data | |
|
|||
status_code | String | 2 | statusCode |
status_message | String | OK | statusMessage |
is_success | Boolean | false | success |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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()); |
1 2 3 4 5 6 7 8 9 10 | < cainiao_yima_app_data_upload_response > < data > < message >服务未开放</ message > < pv_ok >true</ pv_ok > < ua_ok >true</ ua_ok > </ data > < status_code >2</ status_code > < status_message >OK</ status_message > < is_success >false</ is_success > </ cainiao_yima_app_data_upload_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|