1.[微信公众号授权流程]
(1) 开发者登录微信公众平台https://mp.weixin.qq.com/,获取appid和appsecret,拥有一个微信公众号实例。
(2) 开发者在微信公众平台上绑定授权目录,开启第三方平台授权。
(3)授权方登录微信第三方平台(open.weixin.qq.com),申请成为授权方,获得component_appid、component_appsecret、component_verify_ticket及其他权限。
(4) 授权方在微信第三方平台调用api接口,完成与开发者实例的授权绑定操作,获取authorizer_appid和authorizer_refresh_token,成功完成授权绑定。
(5)开发者在微信公众平台管理后台,输入authorizer_appid和authorizer_refresh_token,完成授权登录。
(6)开发者在微信公众号后台管理后台,调用微信第三方平台的api接口,实现公众号数据可视化监控,及时行政管理、功能定制等功能权限。
一、 微信授权简介:
1、 微信授权指的是在微信平台上,授权第三方公众号来获得用户的基本信息,以及微信账户相关信息。用户通过自己的微信账号授权给第三方公众号,给予第三方公众号更多的操作权限,以及访问权限。用户可以通过微信授权直接完成账号绑定登录、支付订单、签署合同等操作。
2、 微信授权的目的是为了提供安全、简单、快捷的方式让用户完成授权流程,且可以在不同的系统之间共享微信账户信息,实现免注册、非注册登录,从而提高用户体验。
二、微信授权内容:
1、 微信授权流程:通过微信客户端,用户可以直接进行授权操作,授权过程基本分为四步:
① 用户可访问第三方公众号,点击“微信认证”或者“微信授权”;
② 平台将跳转至微信认证页面,用户需要输入自己的微信账号密码确认;
③ 用户授权同意后,微信会请求授权,用户确认后,微信服务器发送一个access token给第三方公众号;
④ 最后,第三方公众号根据access token发起一次网络请求,微信服务器返回用户的基本信息(openId)等数据,完成授权操作。
2、 微信授权获取的用户信息:微信授权可以用来获取用户的基本信息,包括但不限于:微信openId、头像、昵称、性别、地区、出生日期等。此外,微信授权也可以用来查看用户的好友列表、关注列表、公众号信息等。
三、微信授权的优势:
1、 安全方面:微信授权使用安全协议,保证了用户账号及密码安全,密码加密传输,确保不暴露用户的个人信息,并且在账号授权过程中加入了双重认证环节,保证了账号安全。
2、 快捷方便:微信授权流程简单,仅需要用户输入微信账号和密码则可完成授权流程,用户可以快速、省时、省力的完成授权。
3、 全方位共享:微信授权完成后,可以把用户信息共享给第三方,让第三方可以在不同的系统之间共享微信账户信息,从而更大限度地提供方便用户。