标签:进入 生成 失败 基本 网页 帮助 其他 open https
简书地址:https://www.jianshu.com/p/b2884a226247
当业务系统产生消息需要通过微信推送给指定的用户时,首页需要将业务系统类的用户和微信账号建立一个关系。这里采用的是微信网页授权接口,获得微信用户授权后,获取微信用户的账号信息,并与业务系统的用户进行绑定。
微信网页授权流程主要有4步:
1、引导用户进入授权页面同意授权,获取code。
2、通过code换取网页授权access_token(与基础支持中的access_token不同)。
3、如果需要,开发者可以刷新网页授权access_token,避免过期。
4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)。
微信网页授权的接口在微信的官方帮助文档微信网页授权中有详细的说明,就不再详述,本文主要说明在开发过程中对一些问题的处理和注意项。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
。一般情况下,业务系统的用户都是通过pc浏览器访问业务系统,于是在此步,我们将上述链接生成二维码图片(QrCode.Net),用户使用微信扫描二维码,然后就打开了链接。redirect_uri(授权后重定向的回调链接地址)
中,我们生成了一个随机的用户token放在回调的url中,在微信授权成功后重定向回来时,通过识别url中的用户token,进而识别出是哪个用户。subscribe
字段,该字段为1时,说明用户已关注我们的微信公众号。标签:进入 生成 失败 基本 网页 帮助 其他 open https
原文地址:https://www.cnblogs.com/yanziwen/p/9221984.html