应用方获取认证code码
更新时间: 2025-12-10
用户在微服务平台点击该应用,平台会直接跳转至此应用功能对应服务地址{应用方在添加申请应用是填写的服务地址(移动端地址/PC运行地址/微信端地址/后台管理地址/数据中心地址/数据统计地址)},并在此服务地址后追加code码和state参数;
例:https://120.43.238.30:8001/test?code=xxxx&state=xxxx
(建议:应用应当使用https链接来确保授权code的安全性)
如果不是从微服务平台对接,业务方直接构造URL
https://auth.chaoxing.com/connect/oauth2/authorize?appid=f805744dcfe348cdaae6769b56ed75c5&redirect_uri=https%3A%2F%2Fcontactsyd.chaoxing.com%2Fpc%2Fcontacts%2Fhome%3Fuid%3D21025027%26mappId%3D6502923%26from_type%3Dspace%26fidEnc%3D5d63783b277f2c7e%26spaceEnc%3D7AD9BB32AFD6D48B0584ACEB625E9A70%26mappIdEnc%3Dc28107ccc2a31cb3cb5d3711fb2261d8&response_type=code&scope=snsapi_base&state=1385
替换为自己的appid、redirect_uri、state 三个参数即可 state 为用户fid
特别提示:oauth认证过程中必须保证账号是passport登录状态
参数说明:
|
参数名 |
参数说明 |
|
code |
code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期 |
|
state |
作为获取用户信息的条件参数之一(在下面获取用户信息接口中原封传回即可) |
访问错误说明:
(从微服务平台点击应用时直接跳转至错误页面,显示错误代码,开发者可根据错误代码进行问题排查,或联系管理员进行问题调解)
| 返回码 | 返回码说明 |
| 10002 | response_type不正确 |
| 10003 | redirect_uri域名与后台配置不一致 |
| 10004 | 此应用被封禁 |
| 10005 | 此应用没有这些scope的权限 |
| 10006 | 请稍后重试 |
| 10007 | 操作太频繁了 |
| 10008 | scope is null |
| 10009 | redirect_uri is null |
| 10010 | appid is null |
| 10011 | state is null |
| 10012 | 未授权第三方平台,请检查授权状态 |
| 10013 | 没有权限,账号是未登录状态 |
| 10014 | secret is null |
| 10015 | 错误的secret |
| 10016 | code is null |
| 10017 | 无效的code |
| 10018 | grant_type为空 |
| 10019 | grant_type错误 |
| 10020 | refresh_token为空 |
| 10021 | refresh_token错误 |
| 10022 | 参数顺序不正确 |
| 10023 | 参数个数不正确 |
| 10025 | fid is null |
| 10026 | invalid fid_token |