智能小程序使用 oauth 2.0 进行用户信息授权及管理,本文将详述整个授权过程。

网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了尤溪免费建站欢迎大家使用!
使用百度授权前准备:
需要创建一个智能小程序以获取 client_id(appKey)和 appSecret ,以上两者均从智能小程序开发者后台查看。
以下是智能小程序使用 oauth 2.0 进行授权及获取用户信息的示意图:
1、 智能小程序在 App 内部运行时使用 swan.getLoginCode() 接口获取授权标识 code;
2、 智能小程序通过调用 swan.request 将授权标识 code发送至开发者服务器;
3、 开发者服务器通过授权标识 code获取会话密钥 session_key ;
4、 智能小程序调用获取用户信息 - button 组件方式获取用户信息;
5、 如果需要使用接口返回的用户信息加密数据,将敏感用户信息加密数据通过 swan.request 发送至开发者服务器进行解密后返回智能小程序,详情参见:用户数据的签名验证和加解密。
为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供这个密钥。
Tips: