🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # **注意:为了区分微信端和PC端,PC端使用pc_token作为token名称。** ## pc登录获取二维码 ~~~[api] post:/wechat/getlogincode <<< success { "code": 0, "info": "成功", "data":{ "uuid": "WW49qwqgL0tu3j5D", "url": "http://localhost/abacus_crm_server/#/PClogin?uuid=WW49qwqgL0tu3j5D" } } <<< error ~~~ ## 电脑端打开二维码后请求 ~~~[api] post:/wechat/pcloginstep1 *string:uuid=默认值#get获取的uuid <<< success <<< error ~~~ ## 电脑端在收到第一步请求的返回数据后执行 ~~~[api] post:/wechat/pcloginstep2 *string:uuid=默认值#get获取的uuid <<< success <<< error ~~~ ## 手机扫码后立刻调用 ~~~[api] post:/user/pcloginstep1 *string:uuid=默认值#get获取的uuid <<< success <<< error ~~~ ## 手机点击立刻登录后调用并跳转到登录完成页面 ~~~[api] post:/user/pcloginstep2 *string:uuid=默认值#get获取的uuid <<< success { "code": 0, "info": "success", "data": { "token": "ab89skef322", // token令牌 "expire_in": "7200", // token有效时间(秒) "refresh_key": "989sf333" // 刷新key,重新换取token时需要 } } <<< error ~~~ ## 刷新Token 原token过期时可使用该接口免验证重新获取Token,注意该接口仅在原token失效5分钟内调用有效 ~~~[api] post:/user/loginrefresh <<< 请求内容 { "refresh_key": "989sf333" // 刷新key } <<< 返回结果 { "code": 0, "info": "success", "data": { "token": "ab89skef322", // token令牌 "expire_in": "7200", // token有效时间(秒) "refresh_key": "989sf333" // 刷新key,重新换取token时需要 } } ~~~