微信授权

2019-08-19  本文已影响0人  无无无明

一、微信公众平台配置

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

上一篇 下一篇

猜你喜欢

热点阅读