欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Django微信网页授权,扫码登陆获取code置换access_token

程序员文章站 2022-04-02 11:18:32
Python+Django微信网页授权扫码登陆获取code置换access_token微信官方获取access_token时序图微信官方网站应用登录功能开发文档这部分只讲解如何获取code置换access_tokenclass WXToken(APIView): """ 用户扫码登录获取微信返回的code置换access_token """ def get(self, request): appid = settings.AppID # setti...

Python+Django微信网页授权扫码登陆获取code置换access_token

微信官方获取access_token时序图

Django微信网页授权,扫码登陆获取code置换access_token

微信官方网站应用登录功能开发文档

这部分只讲解如何获取code置换access_token

class WXToken(APIView): """
    用户扫码登录获取微信返回的code置换access_token
    """ def get(self, request): appid = settings.AppID # settings全局变量APPID secret = settings.AppSecret # settings全局变量APPSecret code = request.GET.get('code') # 网页微信登录二维码扫描完成获取微信返回的code get_token_url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code" get_token_url = get_token_url.format(appid, secret, code) # 利用format()填充API wx_data = requests.get(get_token_url).json() # 请求API返回json数据 return wx_data['access_token'] # 返回access_token 

本文地址:https://blog.csdn.net/weixin_44053341/article/details/108244765