TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
UsergrowthPostGatewayRequest req = new UsergrowthPostGatewayRequest();
req.setUserId("userId");
req.setOpenId("openId");
req.setSceneCode("场景code(用增分配)");
req.setModuleCode("模块Code(用增分配)");
req.setStationCode("驿站code");
req.setExtParamsString("{}");
req.setFrom("index");
req.setCityCode("城市code");
UsergrowthPostGatewayRequest.TerminalInfo obj1 = new UsergrowthPostGatewayRequest.TerminalInfo();
obj1.setUmid("umid");
req.setTerminalInfo(obj1);
req.setAreaCode("三级地址");
req.setShoppingGuide(true);
UsergrowthPostGatewayResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
UsergrowthPostGatewayRequest req = new UsergrowthPostGatewayRequest();
req.UserId = "userId";
req.OpenId = "openId";
req.SceneCode = "场景code(用增分配)";
req.ModuleCode = "模块Code(用增分配)";
req.StationCode = "驿站code";
req.ExtParams = "{}";
req.From = "index";
req.CityCode = "城市code";
UsergrowthPostGatewayRequest.TerminalInfoDomain obj1 = new UsergrowthPostGatewayRequest.TerminalInfoDomain();
obj1.Umid = "umid";
req.TerminalInfo_ = obj1;
req.AreaCode = "三级地址";
req.ShoppingGuide = true;
UsergrowthPostGatewayResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new UsergrowthPostGatewayRequest;
$req->setUserId("userId");
$req->setOpenId("openId");
$req->setSceneCode("场景code(用增分配)");
$req->setModuleCode("模块Code(用增分配)");
$req->setStationCode("驿站code");
$req->setExtParams("{}");
$req->setFrom("index");
$req->setCityCode("城市code");
$terminal_info = new TerminalInfo;
$terminal_info->umid="umid";
$req->setTerminalInfo(json_encode($terminal_info));
$req->setAreaCode("三级地址");
$req->setShoppingGuide("true");
$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=taobao.usergrowth.post.gateway' \
-d 'partner_id=apidoc' \
-d 'sign=B994E9C4123943DDF97C91C7F6C8C8D9' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-06-03+06%3A06%3A30' \
-d 'v=2.0' \
-d 'area_code=%E4%B8%89%E7%BA%A7%E5%9C%B0%E5%9D%80' \
-d 'city_code=%E5%9F%8E%E5%B8%82code' \
-d 'ext_params=%7B%7D' \
-d 'from=index' \
-d 'module_code=%E6%A8%A1%E5%9D%97Code%EF%BC%88%E7%94%A8%E5%A2%9E%E5%88%86%E9%85%8D%EF%BC%89' \
-d 'open_id=openId' \
-d 'scene_code=%E5%9C%BA%E6%99%AFcode%EF%BC%88%E7%94%A8%E5%A2%9E%E5%88%86%E9%85%8D%EF%BC%89' \
-d 'shopping_guide=true' \
-d 'station_code=%E9%A9%BF%E7%AB%99code' \
-d 'terminal_info=null' \
-d 'user_id=userId'
# -*- coding: utf-8 -*-
import top.api
req=top.api.UsergrowthPostGatewayRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.user_id="userId"
req.open_id="openId"
req.scene_code="场景code(用增分配)"
req.module_code="模块Code(用增分配)"
req.station_code="驿站code"
req.ext_params="{}"
req._from="index"
req.city_code="城市code"
req.terminal_info="数据结构示例JSON格式"
req.area_code="三级地址"
req.shopping_guide=true
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,"taobao.usergrowth.post.gateway");
add_param(pRequest,"user_id","userId");
add_param(pRequest,"open_id","openId");
add_param(pRequest,"scene_code","场景code(用增分配)");
add_param(pRequest,"module_code","模块Code(用增分配)");
add_param(pRequest,"station_code","驿站code");
add_param(pRequest,"ext_params","{}");
add_param(pRequest,"from","index");
add_param(pRequest,"city_code","城市code");
add_param(pRequest,"terminal_info","数据结构JSON示例");
add_param(pRequest,"area_code","三级地址");
add_param(pRequest,"shopping_guide","true");
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('taobao.usergrowth.post.gateway', {
'user_id':'userId',
'open_id':'openId',
'scene_code':'场景code(用增分配)',
'module_code':'模块Code(用增分配)',
'station_code':'驿站code',
'ext_params':'{}',
'from':'index',
'city_code':'城市code',
'terminal_info':'数据结构JSON示例',
'area_code':'三级地址',
'shopping_guide':'true'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})