TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAccountSsotokenInfoRequest req = new AlibabaAccountSsotokenInfoRequest();
req.setHid(1000L);
AlibabaAccountSsotokenInfoRequest.SsoTokenLoginRequest obj1 = new AlibabaAccountSsotokenInfoRequest.SsoTokenLoginRequest();
obj1.setClientIp("client_ip");
obj1.setDeviceId("device_id");
obj1.setDeviceName("device_name");
obj1.setHid(1000L);
obj1.setMasterAppKey("master_app_key");
obj1.setMasterT(100L);
obj1.setSlaveAppKey("slave_app_key");
obj1.setSlaveT(0L);
obj1.setSsoToken("sso_token");
obj1.setSsoType("sso_type");
obj1.setSsoVersion("sso_version");
obj1.setUuid("uuid");
obj1.setVersion(0L);
obj1.setSsoSign("0");
req.setSsoTokenLoginRequest(obj1);
AlibabaAccountSsotokenInfoRequest.RiskControlInfo obj2 = new AlibabaAccountSsotokenInfoRequest.RiskControlInfo();
obj2.setHardUmid(false);
obj2.setImei("imei");
obj2.setIp("ip");
obj2.setLatitude("latitude");
obj2.setLongitude("longitude");
obj2.setMac("mac");
obj2.setOsName("os_name");
obj2.setOsVersion("os_version");
obj2.setSsid("ssid");
obj2.setUmid("umid");
obj2.setUmidToken("umid_token");
obj2.setUserAgent("user_agent");
obj2.setWua("wua");
req.setRiskControlInfo(obj2);
req.setExtString("ext");
AlibabaAccountSsotokenInfoResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAccountSsotokenInfoRequest req = new AlibabaAccountSsotokenInfoRequest();
req.Hid = 1000L;
AlibabaAccountSsotokenInfoRequest.SsoTokenLoginRequestDomain obj1 = new AlibabaAccountSsotokenInfoRequest.SsoTokenLoginRequestDomain();
obj1.ClientIp = "client_ip";
obj1.DeviceId = "device_id";
obj1.DeviceName = "device_name";
obj1.Hid = 1000L;
obj1.MasterAppKey = "master_app_key";
obj1.MasterT = 100L;
obj1.SlaveAppKey = "slave_app_key";
obj1.SlaveT = 0L;
obj1.SsoToken = "sso_token";
obj1.SsoType = "sso_type";
obj1.SsoVersion = "sso_version";
obj1.Uuid = "uuid";
obj1.Version = 0L;
obj1.SsoSign = "0";
req.SsoTokenLoginRequest_ = obj1;
AlibabaAccountSsotokenInfoRequest.RiskControlInfoDomain obj2 = new AlibabaAccountSsotokenInfoRequest.RiskControlInfoDomain();
obj2.HardUmid = false;
obj2.Imei = "imei";
obj2.Ip = "ip";
obj2.Latitude = "latitude";
obj2.Longitude = "longitude";
obj2.Mac = "mac";
obj2.OsName = "os_name";
obj2.OsVersion = "os_version";
obj2.Ssid = "ssid";
obj2.Umid = "umid";
obj2.UmidToken = "umid_token";
obj2.UserAgent = "user_agent";
obj2.Wua = "wua";
req.RiskControlInfo_ = obj2;
req.Ext = "ext";
AlibabaAccountSsotokenInfoResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAccountSsotokenInfoRequest;
$req->setHid("1000");
$sso_token_login_request = new SsoTokenLoginRequest;
$sso_token_login_request->client_ip="client_ip";
$sso_token_login_request->device_id="device_id";
$sso_token_login_request->device_name="device_name";
$sso_token_login_request->hid="1000";
$sso_token_login_request->master_app_key="master_app_key";
$sso_token_login_request->master_t="100";
$sso_token_login_request->slave_app_key="slave_app_key";
$sso_token_login_request->slave_t="0";
$sso_token_login_request->sso_token="sso_token";
$sso_token_login_request->sso_type="sso_type";
$sso_token_login_request->sso_version="sso_version";
$sso_token_login_request->uuid="uuid";
$sso_token_login_request->version="0";
$sso_token_login_request->sso_sign="0";
$req->setSsoTokenLoginRequest(json_encode($sso_token_login_request));
$risk_control_info = new RiskControlInfo;
$risk_control_info->hard_umid="false";
$risk_control_info->imei="imei";
$risk_control_info->ip="ip";
$risk_control_info->latitude="latitude";
$risk_control_info->longitude="longitude";
$risk_control_info->mac="mac";
$risk_control_info->os_name="os_name";
$risk_control_info->os_version="os_version";
$risk_control_info->ssid="ssid";
$risk_control_info->umid="umid";
$risk_control_info->umid_token="umid_token";
$risk_control_info->user_agent="user_agent";
$risk_control_info->wua="wua";
$req->setRiskControlInfo(json_encode($risk_control_info));
$req->setExt("ext");
$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.account.ssotoken.info' \
-d 'partner_id=apidoc' \
-d 'sign=EF4FC91E122242DE8312EE385218D34D' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-05+16%3A53%3A46' \
-d 'v=2.0' \
-d 'ext=ext' \
-d 'hid=1000' \
-d 'risk_control_info=null' \
-d 'sso_token_login_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAccountSsotokenInfoRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.hid=1000
req.sso_token_login_request=""
req.risk_control_info=""
req.ext="ext"
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.account.ssotoken.info");
add_param(pRequest,"hid","1000");
add_param(pRequest,"sso_token_login_request","数据结构JSON示例");
add_param(pRequest,"risk_control_info","数据结构JSON示例");
add_param(pRequest,"ext","ext");
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.account.ssotoken.info', {
'hid':'1000',
'sso_token_login_request':'数据结构JSON示例',
'risk_control_info':'数据结构JSON示例',
'ext':'ext'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})