Skip to content

简介

1、邮箱注册

用户注册接口,注册成功返回uid

POST接口

数据类型 "Content-Type": "application/x-www-form-urlencoded"

https://pro.bemfa.com/v1/register

参数是否必须说明
email用户注册邮箱
password用户注册密码
ad管理员admin ID

ad字段说明:获取管理员ID方法见5.18节,如果携带此字段,会自动将该新账号绑定下管理员账号下。

正常响应:

{
    "code": 0,
    "message": "OK",
    "data": "7d54f85af42976ee3c2693e692a6bb59"
}

data 字段为用户私钥。

code 字段说明:

状态码说明
0成功
10002请求参数有误
20103用户已存在
40000未知错误
40007请求次数过多

2、邮箱登录

用户登录,登录成功返回uid

POST接口

数据类型 "Content-Type": "application/x-www-form-urlencoded"

https://pro.bemfa.com/v1/login

参数是否必须说明
email用户登录邮箱
password用户登录密码

正常响应:

{
    "code": 0,
    "message": "OK",
    "data": "7d54f85af42976ee3c2693e692a6bb59"
}

data 字段为用户私钥

code 字段说明:

状态码说明
0成功
10002请求参数有误
20102用户不存在
40000未知错误
40007请求次数过多
40008密码错误

一分钟内登录密码错误6次会触发登录保护,一分钟后解封

3、修改密码

暂未开放。

4、手机注册

JSON格式 数据类型 "Content-Type": "application/json; charset=utf-8

POST接口

https://apis.bemfa.com/vb/api/v1/userRegister
参数是否必须说明
phone手机号,字符串类型
password密码,字符串类型6<=X<=32
area手机区号,字符串类型,默认86

请求体示例:

{
    "phone":"133xxxxxxxx",
    "password":"xxxxxx"
}

正确返回:

{
    "code": 0,
    "msg": "success",
    "data": {
        "code": 0,
        "msg": "",
        "uid": "04740180bf0944159fc857aafb004314"
    }
}
参数说明
code0表示成功
uid用户私钥

5、手机登录

JSON格式 数据类型 "Content-Type": "application/json; charset=utf-8

POST接口

https://apis.bemfa.com/vb/api/v1/userLogin
参数是否必须说明
phone手机号,字符串类型
password密码,字符串类型6<=X<=32
area手机区号,字符串类型,默认86

请求体示例:

{
    "phone":"133xxxxxxxx",
    "password":"xxxxxx"
}

正确返回:

{
    "code": 0,
    "msg": "success",
    "data": {
        "code": 0,
        "msg": "",
        "uid": "7801e4ba1bf7406593d47250797860fd"
    }
}
参数说明
code0表示成功
uid用户私钥

6、设置新的AppID和secretKey

接口说明:如果调用成功,系统会生成新的新的AppID和secretKey,旧的AppID和secretKey不会失效。

JSON格式 数据类型 "Content-Type": "application/json; charset=utf-8

POST接口

https://pro.bemfa.com/vs/web/v1/userSecretKey
参数是否必须类型说明
openID字符串类型用户私钥

请求体示例:

{
    "openID":"7801e4ba1bf7406593d47250797860fd"
}

正确返回:

{
    "code": 0,
    "msg": "success",
    "data": {
        "appID": "beid_xQjMwcjN0EzNx8VM3UDN3A",
        "secretKey": "7IoRBu2g4kSMywplr9ihofJz4n90HsW9"
    }
}
参数类型说明
appID字符串appID
secretKey字符串secretKey

7、获取所有appID

GET接口

https://pro.bemfa.com/vs/web/v1/userAppID
参数是否必须类型说明
openID字符串类型用户私钥

正确返回:

{
    "code": 0,
    "msg": "success",
    "data": {
        "appIDs": [
            "beid_xQjMwcjN0EzNx8VM3UDN3A",
            "beid_2IzNwcjN0EzNx8VM3UDN3A",
            "beid_3IzNwcjN0EzNx8VM3UDN3A"
        ]
    }
}
参数类型说明
appIDs字符串数组appID

8、删除appID

JSON格式 数据类型 "Content-Type": "application/json; charset=utf-8

POST接口

https://pro.bemfa.com/vs/web/v1/userDeleteKey
参数是否必须类型说明
openID字符串类型用户私钥
appID字符串类型appID

请求体示例:

{
    "openID":"7801e4ba1bf7406593d47250797860fd",
    "appID":"beid_xcTN0cD"
}

正确返回:

{
    "code": 0,
    "msg": "success",
    "data": {
        "code": 0
    }
}
参数类型说明
code整形0删除成功

巴法开放联盟