🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 开发者服务指引 ### 一、OAuth2.0授权流程 1. OAuth 2.0的运行流程如下图,摘自RFC 6749。 ![OAuth2.0](https://img.kancloud.cn/6a/92/6a92a862da97a4692c755c7e186dfd07_766x411.png) ### 二、自有型应用-OAuth2.0客户端模式 1. 利用client_id、client_secret通过开放平台提供的[授权接口](自有型应用.md),获取调用凭证(access_token)。 2. 利用调用凭证(access_token),进行后续的[API](API文档.md)对接。 ### 三、开放型应用-OAuth2.0授权码模式 1. 利用client_id、client_secret通过开放平台提供的[授权接口](开放型应用.md),获取授权地址。 2. 开发者将授权地址提供给用户通过浏览器访问、登录(也可通过终端号、终端密钥登录)、选择需授权的终端号(machine_code)进行授权,通过应用中设置的回调地址,采用重定向方式传递授权码(code)。 3. 利用授权码(code),通过授权接口换取调用凭证(access_token)、刷新凭证(refresh_token)。 4. 利用调用凭证(access_token),进行后续的[API](API文档.md)对接。 ### 四、开放型应用-扫码授权模式 1. 通过技术手段,获取打印机底部信息二维码或菜单中的本机信息中的二维码获得终端号(machine_code)、终端密钥(msign)或者终端临时密钥(qr_key)。 2. 利用machine_code、msign或machine_code、qr_key通过开放平台提供的[授权接口](扫码授权.md),获取调用凭证(access_token)、刷新凭证(refresh_token)。 3. 利用调用凭证(access_token),进行后续的[API](API文档.md)对接。