1. 描述
创建社登。
2. 调用场景
- 开发者在浏览器SDK测试应用BrowSdkT社登。
- 开发者社登超级控制台以应用ConsoleX社登。
- 开发者社登社区控制台以某些社区应用社登。
- 客户在智慧养老手机APP端社登
- 客户在智慧城市手机APP端社登
3. 配置参数
参数意义参考接口参数
参数名 | 参数值 | 说明 |
---|---|---|
Name | AddLoginr | |
Url | https://api.xdua.com/loginrr | |
Method | POST | |
XduaApiHttpSchema | HTTPS | 只走HTTPS |
XduaApiMethod | ADD | |
XduaApiColor | X | 只有持有神社登,才可以创建社登 |
XduaApiAudience | * | 任何app都可以创建社登 |
XduaApiShop | XdUaXduA | 社登直辖店铺,只有这个店铺的社登人员才可以访问 |
XduaApiSubject | AnoNymuS | 必须匿名用户才可以用 |
XduaApiRoles | Zoon | Zoon可以创建社登 |
XduaApiResource | loginr | |
XduaApiKparam | name | |
XduaApiAction | CreateLoginr | |
XduaApiRule | CreateLoginr | |
XduaApiAstates | 0 | |
XduaApiEnable | true | 接口使能 |
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. 返回参数
名称 | 位置 | 类型 | 示例 | 说明 |
---|---|---|---|---|
id | result | string | rYub4wrT | 创建的用户ID |
token | String | 社登后的令牌,建议客户端在本地存储保存这个令牌,以便在接下来多次使用。 | ||
expire | String | 社登令牌的截至时间,UNIX时间。 | ||
roles | JsonList | 用户本次社登使用的角色列表 | ||
rules | JsonList | 用户本次社登使用的权限列表 |
6. 错误码
7. SDK调用
const XduaClient = require('lovearth-xdua-browser-sdk')
const xduaClient = await XduaClient({
LOGIN_TOKEN:"eyJhbGciOi...",//开发者在地球号开发者网站创建的登录令牌
})
const api_param = {
ustr: '+86-15810419011',
pwd : 'a906449d5769fa7361d7ecc6aa3f6d28',
}
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" -%}
文档还没有实现
```bash
文档还没有实现
bash