一、微信公众平台配置
1. 获取appid, appsecret,添加白名单
登录微信公众平台,进入基本配置。开发中需要用到两个参数,appId和appSecret(appSecret不会在公众号里保留着,需保存下来,否则需要重置获取)。
获取access_token时需要添加IP白名单。
2. 添加网页授权
进入公众号设置=>功能设置=>网页授权域名
点击设置,input框中输入授权回调页的域名,下载第3点中的txt文档,上传至服务器的根目录。
二、php后端实现
1. 获取全局token
此token有效期为2小时,可以暂存起来,过期后需要重新获取。
PS: 项目中必须走同一个接口,否则容易互刷导致过期。
https://api.weixin.qq.com/cgi-bin/token
2. 获取用户关联公众号的openid
分两步,先要获取到用户对公众号的授权码,然后拿这个码去获取临时access_token和openid。
获取用户授权码
https://open.weixin.qq.com/connect/oauth2/authorize
通过getCode获取到的code换取网页授权的access_token和openid
https://api.weixin.qq.com/sns/oauth2/access_token
3. 获取用户信息
使用第2步中获取的openId和第1步中获取的token去获取用户信息
https://api.weixin.qq.com/cgi-bin/user/info
参考来源:https://blog.csdn.net/qiuyu6958334/article/details/82630903
网友评论