用户注册

接口说明

本接口用于新用户的注册。用户名、密码、Email、昵称为一个用户在 baigo SSO 的基本数据,提交后 baigo SSO 会按照 注册设置 检测用户名和 Email 的格式是否正确合法。

URL

http://www.domain.com/api/api.php?mod=user

HTTP 请求方式

POST

返回格式

JSON

接口参数
名称 类型 是否必须 具体描述
act_post string true 接口调用动作,值只能为 reg。
app_id int true 应用的 APP ID,后台创建应用时生成的 ID。详情查看 查看应用。
app_key string true 应用的 APP KEY,后台创建应用时生成的 KEY。详情查看 查看应用。
user_name string true 用户名
user_pass string true 密码,必须用 MD5 加密后传输。
user_mail string 视注册设置情况而定。详情查看 注册设置。
user_nick string false 昵称

baigo SSO 所有 API 接口均返回加密字符串,真正内容需要调用密文接口进行解密。详情请看 密文接口。

解密后的结果
名称 类型 具体描述
str_alert string 结果代码,详情请看 结果代码。
user_id int 用户 ID

用户登录

接口说明

本接口用于用户的登录验证。

URL

http://www.domain.com/api/api.php?mod=user

HTTP 请求方式

POST

返回格式

JSON

接口参数
名称 类型 是否必须 具体描述
act_post string true 接口调用动作,值只能为 login。
app_id int true 应用的 APP ID,后台创建应用时生成的 ID。详情查看 查看应用。
app_key string true 应用的 APP KEY,后台创建应用时生成的 KEY。详情查看 查看应用。
user_name string true 用户名
user_pass string true 密码,必须用 MD5 加密后传输。

baigo SSO 所有 API 接口均返回加密字符串,真正内容需要调用密文接口进行解密。详情请看 密文接口。

解密后的结果
名称 类型 具体描述
str_alert string 结果代码,详情请看 结果代码。
user_id int 用户 ID
user_name string 用户名
user_mail string Email
user_nick string 昵称
user_time int 注册时间,unix 时间戳。
user_time_login int 最后登录时间,unix 时间戳。
user_ip string 最后登录 IP 地址

读取用户数据

接口说明

本接口用于读取已注册用户的信息。

URL

http://www.domain.com/api/api.php?mod=user

HTTP 请求方式

GET

返回格式

JSON

接口参数
名称 类型 是否必须 具体描述
act_get string true 接口调用动作,值只能为 get。
app_id int true 应用的 APP ID,后台创建应用时生成的 ID。详情查看 查看应用。
app_key string true 应用的 APP KEY,后台创建应用时生成的 KEY。详情查看 查看应用。
user_str string true 用户名或用户 ID,根据 user_by 参数代表不同的值
user_by string true 使用何种方式读取用户,可能的值为:user_id (以用户 ID 方式读取) 或 user_name (以用户名方式读取)。

baigo SSO 所有 API 接口均返回加密字符串,真正内容需要调用密文接口进行解密。详情请看 密文接口。

解密后的结果
名称 类型 具体描述
str_alert string 结果代码,详情请看 结果代码。
user_id int 用户 ID
user_name string 用户名
user_mail string Email
user_nick string 昵称
user_time int 注册时间,unix 时间戳。
user_time_login int 最后登录时间,unix 时间戳。
user_ip string 最后登录 IP 地址

编辑用户资料

接口说明

本接口用于编辑已注册用户的信息。

URL

http://www.domain.com/api/api.php?mod=user

HTTP 请求方式

POST

返回格式

JSON

接口参数
名称 类型 是否必须 具体描述
act_post string true 接口调用动作,值只能为 edit。
app_id int true 应用的 APP ID,后台创建应用时生成的 ID。详情查看 查看应用。
app_key string true 应用的 APP KEY,后台创建应用时生成的 KEY。详情查看 查看应用。
user_str string true 用户名或用户 ID,根据 user_by 参数代表不同的值
user_by string true 使用何种方式编辑用户,可能的值为:user_id (以用户 ID 方式编辑) 或 user_name (以用户名方式编辑)。
user_pass string 密码,根据 user_check_pass 参数而定,必须用 MD5 加密后传输。
user_check_pass bool true 是否需要验证旧密码,true 为验证就米啊,false 为忽略旧密码。
user_mail string 视注册设置情况而定。详情查看 注册设置。
user_nick string false 昵称

baigo SSO 所有 API 接口均返回加密字符串,真正内容需要调用密文接口进行解密。详情请看 密文接口。

解密后的结果
名称 类型 具体描述
str_alert string 结果代码,详情请看 结果代码。
user_id int 用户 ID

删除用户

接口说明

本接口用于删除已注册用户。

URL

http://www.domain.com/api/api.php?mod=user

HTTP 请求方式

POST

返回格式

JSON

接口参数
名称 类型 是否必须 具体描述
act_post string true 接口调用动作,值只能为 del。
app_id int true 应用的 APP ID,后台创建应用时生成的 ID。详情查看 查看应用。
app_key string true 应用的 APP KEY,后台创建应用时生成的 KEY。详情查看 查看应用。
user_id array true 用户 ID 数组

baigo SSO 所有 API 接口均返回加密字符串,真正内容需要调用密文接口进行解密。详情请看 密文接口。

解密后的结果
名称 类型 具体描述
str_alert string 结果代码,详情请看 结果代码。

检查用户名

接口说明

本接口用于检查用户名是否可以注册。

URL

http://www.domain.com/api/api.php?mod=user

HTTP 请求方式

GET

返回格式

JSON

接口参数
名称 类型 是否必须 具体描述
act_get string true 接口调用动作,值只能为 check_name。
app_id int true 应用的 APP ID,后台创建应用时生成的 ID。详情查看 查看应用。
app_key string true 应用的 APP KEY,后台创建应用时生成的 KEY。详情查看 查看应用。
user_name string true 用户名

baigo SSO 所有 API 接口均返回加密字符串,真正内容需要调用密文接口进行解密。详情请看 密文接口。

解密后的结果
名称 类型 具体描述
str_alert string 结果代码,详情请看 结果代码。

检查 E-mail

接口说明

本接口用于检查 E-mail 是否可以注册。

URL

http://www.domain.com/api/api.php?mod=user

HTTP 请求方式

GET

返回格式

JSON

接口参数
名称 类型 是否必须 具体描述
act_get string true 接口调用动作,值只能为 check_mail。
app_id int true 应用的 APP ID,后台创建应用时生成的 ID。详情查看 查看应用。
app_key string true 应用的 APP KEY,后台创建应用时生成的 KEY。详情查看 查看应用。
user_mail string true E-mail 地址

baigo SSO 所有 API 接口均返回加密字符串,真正内容需要调用密文接口进行解密。详情请看 密文接口。

解密后的结果
名称 类型 具体描述
str_alert string 结果代码,详情请看 结果代码。