1. 描述

创建社登。

2. 调用场景

  • 开发者在浏览器SDK测试应用BrowSdkT社登。
  • 开发者社登超级控制台以应用ConsoleX社登。
  • 开发者社登社区控制台以某些社区应用社登。
  • 客户在智慧养老手机APP端社登
  • 客户在智慧城市手机APP端社登

3. 配置参数

参数意义参考接口参数

4. 请求参数

名称 位置 类型 必填 默认值 示例 说明
by body String "tel"/"mail" 必选
ustr body String 电话格式是+86-15810419011/邮箱格式是:jiaoshuai@ict.ac.cn 必选
pwd body String 密码,32位md5码 必选
shop body String 店铺 必选
role body String 角色,默认"none" 可选

[!NOTE] 因为大多数用户都是普通注册用户,为他们维持在授角表的位置太浪费空间。所以普通注册用户仅仅在user表维持一席之地,并不在usro占据空间。

[!note] 用户创建时遵从简单第一步原则,创建只需要用户名和用户执照号两个属性就可以创建用户。剩下通过setuser来完善。

  • extra必须是合法的json字串,如果不是,服务端解析失败,会当作extra不存在.
  • 如果是邮箱注册, ustr里存邮箱.

5. 返回参数

{
    status: 200,
    apid: 'F0B8FF02-B970-4DA3-9ED2-8543A84EB474',
    apis: 'AddToginx',
    error: 0,
    reason: 'success',
    message: 'Success.',
    result: {
        id: 'Dt5mvrtU',
        token: 'eyJhbGciOiJSUzI1NiIsImtpZCI6ImI1MGIxZWZmZGMwMzVlMjg2OWI2YzQ1ZjMzYmRmNWQ3In0.eyJpYXQiOjE2MDY3MDI1NDksIm5iZiI6MTYwNjcwMjU0OSwiaXNzIjoieGR1YS5jb20iLCJleHAiOjE2MDY3MDMxNDksImF1ZCI6IkJyb3dTZGtUIiwic3ViIjoiRHQ1bXZydFUiLCJqdGkiOiIxMjM0NTY3OCIsInR5cCI6IlUiLCJ0YWciOiJQcmltYXJ5IiwiY2xyIjoiWCIsImlwbSI6IioiLCJkdm0iOiIqIiwib3duIjoiRHQ1bXZydFUiLCJzYXAiOiJTdktlcm5lTCIsImFwaSI6IkFkZExvZ2luIiwiem9uZSI6IlhkVWFYZHVBIiwiY29ycCI6IlhkVWFYZHVBIiwic2hvcCI6IlhkVWFYZHVBIiwicm9sZSI6IioiLCJydWxlIjoiKiIsImJ1ZyI6IkRFIiwidGlkIjoiUklHTktyUm4iLCJsZ24iOiJrZkFKOXZhaCJ9.k358orbypFBqJH4ieOJT9MBqTH5RtojCYvyps9gQEEZVmy2lCDRSLThRa99HhXvlTzujh7sjOwS-faw2JNOt8gFXkeQ5gbdBh1tScUKAMU3jzAC9QC2OdiOfjbS3Q7p86JhqdOWBSjsUroGeTF4X5mTKmJQuj4hobgCQKbzZ1lcgw3VpkjJP7gTUv7dAq14nk4pAm7fbSEJ1PGU_NKL2mZSoxLzsvi4xU-NvjDGE79twkiGd5QiNWzICZPa_Q67JnflOWVaOhm-7e40GDAFuZHYE4hp2jj3BKcVPK4ihn7lon2HRZ36IszloKuPjUW955TPKov4fQAbjexthSkSPXA'
    },
}
名称 位置 类型 示例 说明
id result string rYub4wrT 创建的用户ID
token String 社登后的令牌,建议客户端在本地存储保存这个令牌,以便在接下来多次使用。

6. 错误码

7. SDK调用

7.1. 登录社区

创建一次登录。

const XduaClient = require('lovearth-xdua-browser-sdk')
const xduaClient = await XduaClient({
    LOGIN_TOKEN:"eyJhbGciOi...",//开发者在地球号开发者网站创建的登录令牌
})

const api_param = {
    ustr:   '+86-15810419011',
    pwd :   'a906449d5769fa7361d7ecc6aa3f6d28',
    afs :   '人机验证码',
}
let res = await xduaClient.addToginr(api_param)
console.log(res);
console.log(JSON.stringify(res));
if(res.error == 0){
    console.log(api_name+"成功 ");
}else{
    console.log(api_name+"失败 "+res.reason);
}

文档还没有实现

```

{% sample lang="java" -%}

文档还没有实现


XduaClientHttpApi.getInstance().AddToginx( "+86-15810419011" , "a906449d5769fa7361d7ecc6aa3f6d28" , "afs_example" , new ApiCallback() {
    @Override
    public void onFailure(ApiRequest request, Exception e) {
        e.printStackTrace();
    }

    @Override
    public void onResponse(ApiRequest request, ApiResponse response) {
        try {
            System.out.println(getResultString(response));
        }catch (Exception ex){
            ex.printStackTrace();
        }
    }
});


```bash

文档还没有实现

bash

results matching ""

    No results matching ""