@myyzs
2017-09-11T03:04:46.000000Z
字数 2238
阅读 31
地址:https://open.fdccloud.com/connect/qrconnect?app_id=@app_id&redirect_uri=@redirect_uri
请求方式:GET
| 参数 | 描述 |
|---|---|
| app_id | 应用的app_id |
| redirect_uri | 应用的回调uri地址,APP扫码确认登录后会调用这个地址 |
地址:https://open.fdccloud.com/connect/uuid?app_id=@app_id
请求方式:GET
| 参数 | 描述 |
|---|---|
| app_id | 应用的app_id |
返回值
{errcode:1,errmsg:"",data:{uuid:"abcde12312"}}
| 参数 | 描述 |
|---|---|
| errcode | 错误码 |
| errmsg | 错误信息 |
| uuid | 生成的uuid = AES(app_id+app_name+timestamp+php生成的唯一系列) |
错误码定义
| errcode | 描述 |
|---|---|
| 1 | 正常 |
| 100 | app_id不合法 |
地址:https://open.fdccloud.com/connect/qrcode?uuid=@uuid
请求方式:GET
| 参数 | 描述 |
|---|---|
| uuid |
返回值
二维码图片(Content-Type:image/jpeg)二维码图片对应的文本为:https://open.fdccloud/connect/confirm?uuid=@uuid
地址:https://open.fdccloud.com/connect/qrconnect?uuid=@uuid
请求方式:GET
| 参数 | 描述 |
|---|---|
| uuid | uuid接口返回的唯一标识 |
返回值
{errcode:1,errmsg:"",data:{code:"abcde12312}}
| 参数 | 描述 |
|---|---|
| errcode | 返回码 |
| errmsg | 错误信息 |
| code | 临时授权码 = AES(wzs_user_id+app_id+timestamp),10分钟内有效 |
返回码定义
| errcode | 描述 |
|---|---|
| 1 | 用户扫码且确认登录 |
| 100 | uuid不合法 |
| 101 | 二维码还没有被扫描 |
| 102 | 二维码被扫描 |
| 103 | 用户扫码但是取消登录) |
| 104 | 二维码过期,过期时间为5分钟 |
特殊说明
此接口为阻塞型,最长30s返回结果,
当uuid状态发生变化,返回uuid对应的状态
接口功能:当APP调用此接口时,需要往数据库插入对应的记录
uuid,wzs_user_id,status,code等,当type=confirm时,需要生成临时授权码code=AES(wzs_user_id+app_id+timestamp),10分钟有效地址:https://open.fdccloud.com/connect/confirm?uuid=@uuid&type=@type&access_token=@access_token
请求方式:POST
post内容 (内容通过AES加密)
{"wzs_user_id": "@wzs_user_id","platform": "@platform","version_name": "3.1.5"}
| 参数 | 描述 |
|---|---|
| uuid | uuid接口返回的唯一标识 |
| type | confirm:确认登录 scan:APP扫码完成待确认 cancel:取消登录 |
返回值
{errcode:1,errmsg:"",}
| 参数 | 描述 |
|---|---|
| errcode | 返回码 |
| errmsg | 错误信息 |
返回码定义
| errcode | 描述 |
|---|---|
| 1 | 正常 |
| 100 | type不合法 (confirm,scan,cancel) |
| 101 | 二维码过期,过期时间为5分钟 |
接口功能:第三方通过临时授权码获取access_token
地址:https://open.fdccloud.com/connect/get-access-token?app_id=@app_id&app_secret=@app_secret&code=@code
请求方式:GET
| 参数 | 描述 |
|---|---|
| app_id | 应用唯一标识 |
| app_secret | 应用秘钥 |
| code | 临时授权码 |
返回值
{errcode:1,errmsg:"",data:{access_token:"access_token"}}
| 参数 | 描述 |
|---|---|
| errcode | 返回码 |
| errmsg | 错误信息 |
| access_token | 需要包含wzs_user_id,timestamp信息来标识身份和控制时效性(2小时内有效) |
返回码定义
| errcode | 描述 |
|---|---|
| 1 | 正常 |
| 100 | app_id或者app_secret不合法 |
| 101 | 临时授权码无效(错误的授权码) |
| 102 | 临时授权码过期 |
接口功能:第三方通过access_token获取用户信息
地址:https://open.fdccloud.com/connect/get-user-info?access_token=@access_token
请求方式:GET
返回值
{errcode:1,errmsg:"",data:{wzs_user_id:"wzs123444",open_id:"1213213"user_code:"meiy02"user_name:"梅义"avatar:"https://avatar.png"}}
| 参数 | 描述 |
|---|---|
| errcode | 返回码 |
| errmsg | 错误信息 |
| wzs_user_id | wzs用户id |
| user_code | 用户code |
| user_name | 用户名称 |
| avatar | 用户头像 |
返回码定义
| errcode | 描述 |
|---|---|
| 1 | 正常 |
| 100 | access_token无效(错误的access_token) |
| 101 | access_token过期 |