alibaba.account.ssotoken.info (二方授权解ssoToken信息接口)

二方授权解ssoToken信息接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
hid Number 可选 1000
  • 默认值:0
  • havanaid
    sso_token_login_request SsoTokenLoginRequest 可选 request
    • └ client_ip
    • String
    • 可选
    • client_ip
    • 客户端ip
    • └ device_id
    • String
    • 可选
    • device_id
    • 设备id
    • └ device_name
    • String
    • 可选
    • device_name
    • 设备名
    • └ hid
    • Number
    • 可选
    • 1000
    • havanaid
    • └ master_app_key
    • String
    • 可选
    • master_app_key
    • 主客户端appkey
    • └ master_t
    • Number
    • 可选
    • 100
    • 主客户端生成时间戳
    • └ slave_app_key
    • String
    • 可选
    • slave_app_key
    • 从客户端appkey
    • └ slave_t
    • Number
    • 可选
    • 0
    • 从客户端生成时间戳
    • └ sso_token
    • String
    • 可选
    • sso_token
    • ssoToken
    • └ sso_type
    • String
    • 可选
    • sso_type
    • ssoToken类型
    • └ sso_version
    • String
    • 可选
    • sso_version
    • ssoToken版本
    • └ uuid
    • String
    • 可选
    • uuid
    • uuid
    • └ version
    • Number
    • 可选
    • 0
    • version
    • └ sso_sign
    • String
    • 可选
    • 0
    • 签名
    risk_control_info RiskControlInfo 可选 风控信息
    • └ hard_umid
    • Boolean
    • 可选
    • false
    • hard_umid
    • └ imei
    • String
    • 可选
    • imei
    • imei
    • └ ip
    • String
    • 可选
    • ip
    • ip
    • └ latitude
    • String
    • 可选
    • latitude
    • latitude
    • └ longitude
    • String
    • 可选
    • longitude
    • longitude
    • └ mac
    • String
    • 可选
    • mac
    • mac
    • └ os_name
    • String
    • 可选
    • os_name
    • os_name
    • └ os_version
    • String
    • 可选
    • os_version
    • os_version
    • └ ssid
    • String
    • 可选
    • ssid
    • ssid
    • └ umid
    • String
    • 可选
    • umid
    • umid
    • └ umid_token
    • String
    • 可选
    • umid_token
    • umid_token
    • └ user_agent
    • String
    • 可选
    • user_agent
    • user_agent
    • └ wua
    • String
    • 可选
    • wua
    • wua
    ext Json 可选 ext 扩展信息

    响应参数

    名称 类型 示例值 描述
    result HavanaLoginResult result result
    • └ action_type
    • String
    • action_type
    • action_type
    • └ code
    • Number
    • code
    • 结果code
    • └ code_group
    • String
    • code_group
    • 结果code分组
    • └ message
    • String
    • message
    • 结果msg
    • └ msg_code
    • String
    • msg_code
    • 结果msgcode
    • └ msg_info
    • String
    • msg_info
    • msg信息
    • return_value
    • MUnifyLoginResponse
    • return_value
    • return_value
    • └ hid
    • Number
    • 1000
    • havanaid
    • └ data
    • String
    • data
    • 结果数据集
    • └ token
    • String
    • token
    • token
    • └ sid
    • String
    • sid
    • sid
    • └ site
    • String
    • site
    • site
    • └ ext_map
    • String
    • ext_map
    • 扩展数据集
    • └ show_login_id
    • String
    • show_login_id
    • 展示外标
    • └ display_nick
    • String
    • display_nick
    • 展示nick
    • └ taobao_nick
    • String
    • taobao_nick
    • taobaoNick
    • └ sso_token
    • String
    • sso_token
    • ssoToken
    • └ alipay_account_no
    • String
    • alipayAccountNo
    • 支付宝卡号
    • └ success
    • Boolean
    • success
    • success

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    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());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_account_ssotoken_info_response>
        <result>
            <action_type>action_type</action_type>
            <code>code</code>
            <code_group>code_group</code_group>
            <message>message</message>
            <msg_code>msg_code</msg_code>
            <msg_info>msg_info</msg_info>
            <return_value>
                <hid>1000</hid>
                <data>data</data>
                <token>token</token>
                <sid>sid</sid>
                <site>site</site>
                <ext_map>ext_map</ext_map>
                <show_login_id>show_login_id</show_login_id>
                <display_nick>display_nick</display_nick>
                <taobao_nick>taobao_nick</taobao_nick>
                <sso_token>sso_token</sso_token>
                <alipay_account_no>alipayAccountNo</alipay_account_no>
            </return_value>
            <success>success</success>
        </result>
    </alibaba_account_ssotoken_info_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部