接口路径(新):http://api.yesapi.cn/api/App/User/Register
接口路径(旧):http://api.yesapi.cn/?s=App.User.Register
接口描述: 热门 进行新用户注册,创建一个新的会员账号,注册密码需要使用md5后的密码。
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 可选 | 公共参数 UUID,当前登录的应用会员ID,即全局唯一用户ID,查看我的应用会员。传递此参数后,可以在开放平台查看每日活跃会员统计图表。uuid需要和token一起传递。 | ||
token | 字符串 | 可选 | 公共参数 当前登录会员的会话凭证,可通过会员登录接口获得。uuid需要和token一起传递。 | ||
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
| |
username | 字符串 | 必须 | 最小:1;最大:50 | 注册成为应用的会员账号,注册后不可修改。 | |
password | 字符串 | 必须 | 最小:32;最大:32 | MD5后的密码,须md5后传递,保持全部小写,MD5加密工具 | |
ext_info | 字符串JSON格式 | 可选 | 注册时的用户扩展信息,注册后可修改,需要JSON编码后传递。格式:ext_info={"扩展字段名":"值"},可以同时更新多个字段。JSON在线解析及格式化验证 |
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
请求:
{你的接口域名}/?s=App.User.Register&username=dogstar&password=e10adc3949ba59abbe56e057f20f883e&app_key={你的app_key}&sign={动态签名}
返回:
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"uuid": "D1B17A85D3D0A38606359115BD01EFEC"
},
"msg": ""
}
<?php
// 引入文件
require_once dirname(__FILE__) . '/OkayApiClient.php';
// 调用小白开放接口
$rs = OkayApiClient::request('App.User.Register', array('username' => '小白','password'=>'ba8c8eef2ce4a75eb264485baabbf6ae'));
// 输出结果
print_r($rs);
/*
Array
(
[ret] => 200
[data] => Array
(
[err_code] => 0
[err_msg] =>
[uuid] => E7FA3ED38345FBD3367711E61FE4E2FC
)
[msg] => 小白开放接口:App.User.Register
)
*/
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0注册成功,1已注册,-1可用注册人数已用完 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
data.uuid | 字符串 | 全局唯一UUID,全局唯一用户ID,注册成功时返回 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/RegisterExt
接口路径(旧):http://api.yesapi.cn/?s=App.User.RegisterExt
接口描述: 热门 进行新用户注册,创建一个新的会员账号。区别在于:本接口支持使用原始密码注册。
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 可选 | 公共参数 UUID,当前登录的应用会员ID,即全局唯一用户ID,查看我的应用会员。传递此参数后,可以在开放平台查看每日活跃会员统计图表。uuid需要和token一起传递。 | ||
token | 字符串 | 可选 | 公共参数 当前登录会员的会话凭证,可通过会员登录接口获得。uuid需要和token一起传递。 | ||
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
| |
username | 字符串 | 必须 | 最小:1;最大:50 | 注册成为应用的会员账号,注册后不可修改。 | |
password | 字符串 | 必须 | 最小:1 | 原始密码 | |
ext_info | 字符串JSON格式 | 可选 | 注册时的用户扩展信息,注册后可修改,需要JSON编码后传递。格式:ext_info={"扩展字段名":"值"},可以同时更新多个字段。JSON在线解析及格式化验证 |
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0注册成功,1已注册,-1可用注册人数已用完 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
data.uuid | 字符串 | 全局唯一UUID,全局唯一用户ID,注册成功时返回 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/Login
接口路径(旧):http://api.yesapi.cn/?s=App.User.Login
接口描述: 热门 根据账号和md5后的密码进行会员登录
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 可选 | 公共参数 UUID,当前登录的应用会员ID,即全局唯一用户ID,查看我的应用会员。传递此参数后,可以在开放平台查看每日活跃会员统计图表。uuid需要和token一起传递。 | ||
token | 字符串 | 可选 | 公共参数 当前登录会员的会话凭证,可通过会员登录接口获得。uuid需要和token一起传递。 | ||
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
| |
username | 字符串 | 必须 | 最小:1;最大:50 | 会员账号,开发者应用的会员,非开发者自己账号。进入会员列表可查看自己的应用会员。 | |
password | 字符串 | 必须 | 最小:32;最大:32 | MD5后的密码,须md5后传递,保持全部小写,MD5加密工具 | |
is_allow_many | 布尔型 | 可选 | true | 是否允许多设备同时登录,true/yes/1 表示:是,false/no/0 表示:否,不允许时会注销已登录的会话状态。 | |
client | 字符串 | 可选 | 最大:30 | 客户端,可用于纪录登录时的设备、版本或应用信息 |
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
请求:
{你的接口域名}/?s=App.User.Login&username=xxx&password={md5后的密码}&app_key={你的app_key}&sign={动态签名}
返回:
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"uuid": "6C227C5775E547105BBD3D49756C850A",
"token": "7AFD8AFB86C3651E14228CAE1EA5E462C8148199C8ED860BE7B12890D08090E7"
},
"msg": ""
}
<?php
// 引入文件
require_once dirname(__FILE__) . '/OkayApiClient.php';
// 调用小白开放接口
$rs = OkayApiClient::request('App.User.Login', array('username' => 'AAA','password'=>'ba8c8eef2ce4a75eb264485baabbf6ae'));
// 输出结果
print_r($rs);
/*
Array
(
[ret] => 200
[data] => Array
(
[err_code] => 0
[err_msg] =>
[uuid] => 5DDC99652BE5C698411400CC693802A1
[token] => A6AEF88DC84DF8E01B992E9756CCAE49C9403D2B0FC1588A7617FF64235DA9CF
)
[msg] => 小白开放接口:App.User.Login
)
*/
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0登录成功,1登录失败,账号不存在;2登录失败,密码错误;3会员已过期,请联系管理员或开发者;4账号已被封号 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
data.uuid | 字符串 | 全局唯一UUID,全局唯一用户ID |
data.token | 字符串 | 登录凭证,一个月内有效(30天)。如果需要设置更长或更短的有效时间,可提交工单。 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/LoginExt
接口路径(旧):http://api.yesapi.cn/?s=App.User.LoginExt
接口描述: 热门 根据账号密码进行会员登录。区别在于:本接口支持使用原始密码注册。
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 可选 | 公共参数 UUID,当前登录的应用会员ID,即全局唯一用户ID,查看我的应用会员。传递此参数后,可以在开放平台查看每日活跃会员统计图表。uuid需要和token一起传递。 | ||
token | 字符串 | 可选 | 公共参数 当前登录会员的会话凭证,可通过会员登录接口获得。uuid需要和token一起传递。 | ||
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
| |
username | 字符串 | 必须 | 最小:1;最大:50 | 会员账号,开发者应用的会员,非开发者自己账号。进入会员列表可查看自己的应用会员。 | |
password | 字符串 | 必须 | 最小:1 | 原始密码 | |
is_allow_many | 布尔型 | 可选 | true | 是否允许多设备同时登录,true/yes/1 表示:是,false/no/0 表示:否,不允许时会注销已登录的会话状态。 | |
client | 字符串 | 可选 | 最大:30 | 客户端,可用于纪录登录时的设备、版本或应用信息 |
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
请求:
{你的接口域名}/?s=App.User.LoginExt&username=test&password=123456&app_key={你的app_key}&sign={动态签名}
返回:
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"uuid": "D4986F256D852B101BC2C186D1202A0D",
"token": "E7D5A485F50E3A0E35C2AFEBF12209EB4CB9795D0939E89595329F7394E2B72F",
"role": "user"
},
"msg": "V2.1.1 果创云开放接口 App.User.LoginExt"
}
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0登录成功,1登录失败,账号不存在;2登录失败,密码错误;3会员已过期,请联系管理员或开发者;4账号已被封号 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
data.uuid | 字符串 | 全局唯一UUID,全局唯一用户ID |
data.token | 字符串 | 登录凭证,一个月内有效(30天)。如果需要设置更长或更短的有效时间,可提交工单。 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/Check
接口路径(旧):http://api.yesapi.cn/?s=App.User.Check
接口描述: 常用 检测用户的登录状态
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 必须 | 最小:32;最大:32 | UUID,全局唯一用户ID | |
token | 字符串 | 必须 | 最小:64;最大:64 | 会话凭证 | |
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
|
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
请求:
{你的接口域名}/?s=App.User.Check&uuid=6C227C5775E547105BBD3D49756C850A&token=7550CABB8135AE8726D65F41E7279E616B77971FAA9AB9D2A212A50CEF69EFD1&app_key={你的app_key}&sign={动态签名}
返回:
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": ""
},
"msg": ""
}
<?php
// 引入文件
require_once dirname(__FILE__) . '/OkayApiClient.php';
// 调用小白开放接口
$uuid='E7FA3ED38345FBD3367711E61FE4E2FC';
$token='66493A11E1EB97BA438023527F93CFB35AABBF5DB0386F1EBCF76266080B13A7';
$rs = OkayApiClient::request('App.User.Check', array('uuid' =>$uuid ,'token'=>$token));
// 输出结果
print_r($rs);
/*
Array
(
[ret] => 200
[data] => Array
(
[err_code] => 0
[err_msg] =>
)
[msg] => 小白开放接口:App.User.Check
)
*/
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0已登录,1未登录,或登录态已过期 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/Logout
接口路径(旧):http://api.yesapi.cn/?s=App.User.Logout
接口描述: 改 根据UUID和登录token,仅退出当前登录。注意,非登录全部登录。
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 必须 | 最小:32;最大:32 | UUID,全局唯一用户ID | |
token | 字符串 | 必须 | 最小:64;最大:64 | 会话凭证 | |
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
|
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0表示成功,正数表示业务失败场景,负数表示系统失败场景 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/LogoutAll
接口路径(旧):http://api.yesapi.cn/?s=App.User.LogoutAll
接口描述: 改 根据UUID。清空指定会员已有的全部登录会话。即此接口一旦调用后,全部登录都会失效,包括当前登录。
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 必须 | 最小:32;最大:32 | UUID,全局唯一用户ID | |
token | 字符串 | 可选 | 公共参数 当前登录会员的会话凭证,可通过会员登录接口获得。uuid需要和token一起传递。 | ||
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
|
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0表示成功,正数表示业务失败场景,负数表示系统失败场景 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/Profile
接口路径(旧):http://api.yesapi.cn/?s=App.User.Profile
接口描述: 查 获取用户自己的账号/昵称、注册时间以及是否为管理员、扩展信息等信息
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 必须 | 最小:32;最大:32 | UUID,全局唯一用户ID | |
token | 字符串 | 必须 | 最小:64;最大:64 | 会话凭证 | |
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
|
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
请求:
{你的接口域名}/?s=App.User.Profile&uuid=6C227C5775E547105BBD3D49756C850A&token=7AFD8AFB86C3651E14228CAE1EA5E462C8148199C8ED860BE7B12890D08090E7&app_key={你的app_key}&sign={动态签名}
返回:
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"info": {
"uuid": "6C227C5775E547105BBD3D49756C850A",
"username": "test",
"role": "user",
"rolename": "普通会员",
"register_time": "2017-11-10 22:39:15",
"register_ip": "120.25.156.74",
"ext_info": {
"nickname": "dogstar",
"age": 19
}
}
},
"msg": ""
}
<?php
// 引入文件
require_once dirname(__FILE__) . '/OkayApiClient.php';
// 调用小白开放接口
$uuid='E7FA3ED38345FBD3367711E61FE4E2FC';
$token='66493A11E1EB97BA438023527F93CFB35AABBF5DB0386F1EBCF76266080B13A7';
$rs = OkayApiClient::request('App.User.Profile', array('uuid' => $uuid,'token'=>$token));
// 输出结果
print_r($rs);
/*
Array
(
[ret] => 200
[data] => Array
(
[err_code] => 0
[err_msg] =>
[info] => Array
(
[uuid] => E7FA3ED38345FBD3367711E61FE4E2FC
[username] => 小白
[role] => user
[rolename] => 管理员
[register_time] => 2019-02-02 22:24:18
[register_ip] => 120.229.171.203
[ext_info] => Array ( )
)
)
[msg] => 小白开放接口:App.User.Profile
)
*/
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0正常获取,1用户不存在,或者已被封号 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
data.info.uuid | 字符串 | 全局唯一UUID,全局唯一用户ID,注册成功时返回 |
data.info.username | 字符串 | 账号/昵称 |
data.info.role | 字符串 | 用户角色(user/admin) |
data.info.rolename | 字符串 | 用户角色说明(普通用户/管理员) |
data.info.register_time | 字符串 | 注册时间,示例:2018-01-20 15:00:00 |
data.info.register_ip | 字符串 | 注册IP,示例:192.168.1.1 |
data.info.ext_info | 对象 | 用户扩展信息,开发者可以自定义存放更多用户信息,如:昵称、头像、年龄、性别等。以yesapi_开头的扩展字段,属于小白开放平台维护的信息。其中,yesapi_avatar是会员头像链接,yesapi_avatar_https则表示HTTPS的头像链接(不支持时为空)。 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/OtherProfile
接口路径(旧):http://api.yesapi.cn/?s=App.User.OtherProfile
接口描述: 查 获取其他用户的账号/昵称、注册时间以及是否为管理员、扩展信息等信息
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 可选 | 公共参数 UUID,当前登录的应用会员ID,即全局唯一用户ID,查看我的应用会员。传递此参数后,可以在开放平台查看每日活跃会员统计图表。uuid需要和token一起传递。 | ||
token | 字符串 | 可选 | 公共参数 当前登录会员的会话凭证,可通过会员登录接口获得。uuid需要和token一起传递。 | ||
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
| |
other_uuid | 字符串 | 必须 | 最小:32;最大:32 | UUID,全局唯一用户ID |
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0正常获取,1用户不存在,或者已被封号 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
data.info.uuid | 字符串 | 全局唯一UUID,全局唯一用户ID,注册成功时返回 |
data.info.username | 字符串 | 账号/昵称 |
data.info.role | 字符串 | 用户角色(user/admin) |
data.info.rolename | 字符串 | 用户角色说明(普通用户/管理员) |
data.info.status | 整型 | 会员状态,0正常1已封号 |
data.info.register_time | 字符串 | 注册时间,示例:2018-01-20 15:00:00 |
data.info.register_ip | 字符串 | 注册IP,示例:192.168.1.1 |
data.info.ext_info | 对象 | 用户扩展信息,开发者可以自定义存放更多用户信息,如:昵称、头像、年龄、性别等 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/MultiProfile
接口路径(旧):http://api.yesapi.cn/?s=App.User.MultiProfile
接口描述: 查 根据多个UUID,批量获取会员信息
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 可选 | 公共参数 UUID,当前登录的应用会员ID,即全局唯一用户ID,查看我的应用会员。传递此参数后,可以在开放平台查看每日活跃会员统计图表。uuid需要和token一起传递。 | ||
token | 字符串 | 可选 | 公共参数 当前登录会员的会话凭证,可通过会员登录接口获得。uuid需要和token一起传递。 | ||
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
| |
uuids | 字符串用,分割 | 必须 | 最小:1;最大:500 | 多个UUID,使用英文逗号分割 |
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
请求:
{你的接口域名}/?s=App.User.MultiProfile&uuid=F6B6A9FABF5A7241B423BA3160371250&token=2A6B1D1017353E77B1B57537F554364F79468602A60D6E24F2D5C84B16592057&uuids=E960DE16AD68A9DC2DAF2EE2EECEF9BD,438D09AFAAF599A919E02BA600C5A97A,F6B6A9FABF5A7241B423BA3160371250&app_key={你的app_key}&sign={动态签名}
返回:
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"info_list": [
{
"uuid": "E960DE16AD68A9DC2DAF2EE2EECEF9BD",
"username": "张三",
"role": "user",
"rolename": "普通会员",
"register_time": "2019-08-01 22:08:35",
"register_ip": "",
"ext_info": {
"yesapi_avatar": "",
"nickname": "",
"age": "18"
}
},
{
"uuid": "F6B6A9FABF5A7241B423BA3160371250",
"username": "李四",
"role": "user",
"rolename": "普通会员",
"register_time": "2019-10-04 20:40:03",
"register_ip": "",
"ext_info": {
"yesapi_avatar": "",
"nickname": "",
"age": "18"
}
},
{
"uuid": "438D09AFAAF599A919E02BA600C5A97A",
"username": "王五",
"role": "user",
"rolename": "普通会员",
"register_time": "2019-10-04 21:04:02",
"register_ip": "",
"ext_info": {
"yesapi_avatar": "",
"nickname": "",
"age": "18"
}
}
]
},
"msg": "小白开放接口:App.User.MultiProfile"
}
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务端异常,查看异常错误码 |
data | object/array/混合 | 接口返回的业务数据,由不同的API接口决定不同的数据返回字段和结构。当return_data=1时,接口只会返回此data字段。 |
data.err_code | 整型 | 操作码,0表示成功,正数表示业务失败场景,负数表示系统失败场景 |
data.err_msg | 字符串 | 错误提示信息,err_code非0时参考此提示信息 |
data.info_list | 字符串 | 会员信息列表,没有任何会员信息时返回空数组。若指定的UUID未找到,则不返回任何数据。 |
data.info_list[].uuid | 字符串 | 全局唯一UUID,全局唯一用户ID,注册成功时返回 |
data.info_list[].username | 字符串 | 账号/昵称 |
data.info_list[].role | 字符串 | 用户角色(user/admin) |
data.info_list[].rolename | 字符串 | 用户角色说明(普通用户/管理员) |
data.info_list[].register_time | 字符串 | 注册时间,示例:2018-01-20 15:00:00 |
data.info_list[].register_ip | 字符串 | 注册IP,示例:192.168.1.1 |
data.info_list[].ext_info | 对象 | 用户扩展信息,开发者可以自定义存放更多用户信息,如:昵称、头像、年龄、性别等 |
msg | 字符串 | 提示信息,面向技术人员的帮助或错误提示信息 |
_t | 整数 | 服务器当时Unix时间戳,例如:1657513450 |
_auth | 字符串 | 反向数字签名,可用于客户端进行反向验证,防止数据篡改,例如:9bcd54ff53e71a1d80d37c52bdfabf76。验证算法:_auth = md5(data返回的JSON字符串 + _t当前时间戳字符串 + APP_SECRECT密钥字符串) ,若需要关闭或开启请提交工单 |
接口路径(新):http://api.yesapi.cn/api/App/User/UpdateExtInfo
接口路径(旧):http://api.yesapi.cn/?s=App.User.UpdateExtInfo
接口描述: 改 开发者可以自定义存放更多用户信息,如:昵称、头像、年龄、性别等。当更新的信息不存在时,则会先添加。请注意,只支持一层扩展信息。
参数名字 | 参数类型 | 是否必须 | 默认值 | 备注 | 参数说明 |
---|---|---|---|---|---|
app_key | 字符串 | 必须 | 最小:32 | 公共参数 开发者应用的app_key,查看我的app_key,如果还没有,可免费注册开通。 | |
sign | 字符串 | 可选 | 公共参数接口签名,其中: | ||
uuid | 字符串 | 必须 | 最小:32;最大:32 | UUID,全局唯一用户ID | |
token | 字符串 | 必须 | 最小:64;最大:64 | 会话凭证 | |
return_data | 字符串 | 可选 | 0 | 公共参数 数据返回结构,其中:
| |
ext_info | 字符串JSON格式 | 必须 | 待更新的用户扩展信息,需要JSON编码后传递。格式:ext_info={"扩展字段名":"值"},可以同时更新多个字段。JSON在线解析及格式化验证 |
查看我的接口域名、app_key和app_secrect 客户端接入指南(如何生成签名) 开启/关闭签名
请求:
{你的接口域名}/?s=App.User.UpdateExtInfo&uuid=6C227C5775E547105BBD3D49756C850A&token=7AFD8AFB86C3651E14228CAE1EA5E462C8148199C8ED860BE7B12890D08090E7&ext_info={"location":"广州"}&app_key={你的app_key}&sign={动态签名}
返回:
{
"ret": 200,
"data": {
"err_code": 0,
"err_msg": "",
"ext_info": {
"nickname": "dogstar",
"age": 19,
"location": "广州"
}
},
"msg": ""
}
<?php
// 引入文件
require_once dirname(__FILE__) . '/OkayApiClient.php';
// 调用小白开放接口
$uuid='E7FA3ED38345FBD3367711E61FE4E2FC';
$token='66493A11E1EB97BA438023527F93CFB35AABBF5DB0386F1EBCF76266080B13A7';
$rs = OkayApiClient::request('App.User.UpdateExtInfo', array('key'=>'character','uuid'=>$uuid,'token'=>$token,'ext_info'=>json_encode(array("age"=>19,"location"=>"广州"))));
// 输出结果
print_r($rs);
/*
Array
(
[ret] => 200
[data] => Array
(
[err_code] => 0
[err_msg] =>
[ext_info] => Array
(
[age] => 19
[location] => 广州
)
)
[msg] => 小白开放接口:App.User.UpdateExtInfo
)
*/
返回字段 | 类型 | 说明 |
---|---|---|
ret | 整型 | 接口状态码,200表示成功,4xx表示客户端非法请求,5xx表 |