变量输入
变量定义
| 变量名 | 数据类型 | 默认值 | 是否可空 | 说明 |
|---|---|---|---|---|
user_id |
string | False | 用户ID |
输入异常处理
| 异常类型 | 处理方式 |
|---|---|
| 变量输入数据类型不一致 | 提示用户:传入数据类型与定义不一致 |
| 非空变量未提供 | 提示用户:未提供必填变量 |
执行流程
1. 判断user_id是否提供
当user_id未提供时
当user_id用户未提供时,调用get_users,无传入参数,返回结果格式:
{
"users": [
{
"user_avatar": string,
"user_id": string,
"user_name": string
}
]
}
当user_id有提供时
当user_id用户有提供时,调用get_user,传入参数表:
| 参数名 | 参数 |
|---|---|
| user_id | $user_id |
返回结果格式:
{
"user_avatar": string,
"user_id": json,
"user_name": json
}
2. 告知用户
告知用户服务器中用户,将第1步中查询到的用户头像(user_avatar)、用户ID(user_id)和用户名(user_name)告知用户。
当user_id未提供时: 以表格的方式告知。 当user_id已提供时:以普通文本的方式告知。
头像使用markdown格式展示图片。
失败处理
| 场景 | 处理 |
|---|---|
| 获取用户信息失败 | 将获取用户信息失败的返回结果直接告知用户 |