alibaba.lsy.miniapp.user.get (零售云小程序获取登录用户信息)

零售云小程序,通过授权码获取登录的卖家账号信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
time_stamp String 必须 232323 当前时间戳,毫秒
code String 必须 2323 获取用户信息的授权码,在小程序中获取
signature String 必须 32323 请求参数签名,sha1(所有入参+appSecret,按字符串升序排列)
app_id String 必须 232323 系统分配的小程序ID

响应参数

名称 类型 示例值 描述
result MiniAppResult 响应内容
  • └ msg
  • String
  • 请求参数不合法
  • 错误提示
  • └ code
  • String
  • INVALID_PARAM
  • 错误码
  • └ succ
  • Boolean
  • true
  • 是否成功
  • data
  • UserInfoDto
  • 用户数据
  • └ signature
  • String
  • 32323
  • 返回数据签名,signature = sha1(raw_data 下所有字段 + appSecret,按字符串升级排列),用于校验关键数据是否被篡改
  • raw_data
  • UserInfoBaseDto
  • 用户相关的原始数据
  • └ union_id
  • String
  • 32323
  • 同一个开放平台帐号下,用户的 UnionID 是唯一的
  • └ open_uid
  • String
  • 32323
  • 小程序用户唯一识别
  • └ app_id
  • String
  • 32323
  • 小程序ID
  • └ corp_id
  • String
  • 32323
  • 小程序开发主体ID
  • └ login_type
  • String
  • dingding
  • 登录类型
  • └ extra_info
  • String
  • {"摊位":"摊位列表"}
  • 不同业务/登录方式的扩展字段
  • └ user_nick
  • String
  • 测试账号
  • 登录用户昵称

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaLsyMiniappUserGetRequest req = new AlibabaLsyMiniappUserGetRequest();
req.setTimeStamp("232323");
req.setCode("2323");
req.setSignature("32323");
req.setAppId("232323");
AlibabaLsyMiniappUserGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_lsy_miniapp_user_get_response>
    <result>
        <msg>请求参数不合法</msg>
        <code>INVALID_PARAM</code>
        <succ>true</succ>
        <data>
            <signature>32323</signature>
            <raw_data>
                <union_id>32323</union_id>
                <open_uid>32323</open_uid>
                <app_id>32323</app_id>
                <corp_id>32323</corp_id>
                <login_type>dingding</login_type>
                <extra_info>{&quot;摊位&quot;:&quot;摊位列表&quot;}</extra_info>
                <user_nick>测试账号</user_nick>
            </raw_data>
        </data>
    </result>
</alibaba_lsy_miniapp_user_get_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

返回
顶部