微信网页授权
发布网友
发布时间:2022-11-09 10:42
我来回答
共1个回答
热心网友
时间:2023-10-10 01:01
微信网页授权文档地址:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
微信网页授权步骤:
一、用户同意授权,获取code
注:公众号需要有授权作用域
授权流程:
1.用户点击公众号菜单
调用链接url,用户在同意授权之后,回调地址将会拿到code
注:每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。
2.将code发送至第三方网页服务器(就是我们开发服务器的后端接口)
二、通过code,获取openid,获取用户基本信息
后端拿到code之后,使用Spring RestTemplate类 进行请求
注:对于RestTemplate类的使用方法,请查看:
https://docs.spring.io/spring/docs/5.1.8.RELEASE/javadoc-api/
服务器后端处理code
请求结果详解:
此时拿到了access_token,可以进行用户信息的拉取
服务器后端请求获取用户信息
请求结果详解:
注:在获取用户信息的时候,微信使用ISO-8859-1编码,需要进行编码转化
到此,网页授权结束