本篇文章主要介绍了" 我的Python开发之路---微信网页授权(扫码登陆)",主要涉及到方面的内容,对于Rubyjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
另外一个账号出现一些问题,所以想在改用这个。刚开始接触微信这方面,了解的还不够全面,写写自己的认识,希望不要见怪。既来之则安之。首先,我们要对微信开发有一个基础...
另外一个账号出现一些问题,所以想在改用这个。
刚开始接触微信这方面,了解的还不够全面,写写自己的认识,希望不要见怪。既来之则安之。首先,我们要对微信开发有一个基础的概念。
具体请查看:微信公众平台中的微信网页授权
有这么一个基础的认知后,我们再开始接下来要做的。
最基础的流程:
二维码是一个url,我们扫描的过程就是一个访问的过程,这个url就是我们已经搭建好的服务器地址,经过urls.py这样一个url、后台处理模块相对应的过程,
我们开始正式进行网页授权。
第一步:用户同意授权,获取code
也就是访问这个url ='https://open.weixin.qq.com/connect/oauth2/authorize?appid={appid}&redirect_uri={redirect_url}&resp/span>
其中我们需要自己确定好的参数有:appid、redirect_url。appid是你们公众号的appid,redirect_url是我们访问上方这个url之后获取到code,处理code的这样一个回调连接。
这里给大家提供一个简单的书写方式:
1 url_tpl = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid={appid}&redirect_uri={redirect_url}&resp/span>'2 url = url_tpl.format(appid=appid, redirect_url=redirect_url)
需要注意的是:
1、用户同意授权后,跳转的页面是redirect_url所连接的页面。
2、code说明 : code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。
第二步:通过code换取网页授权access_token
也就是同上的访问这个url_tpl = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid={appid}&secret={secret}&code={code}&grant_type=authorization_code'
url = url_tpl.format(appid=config.WEIXIN['appid'], secret=config.WEIXIN['secret'], code=code)