企业微信获取code参数的方法

本文详细介绍了如何在后端通过Python实现微信OAuth2.0的登录流程,包括设置参数、构造URL以及前端如何在Vue项目中调用。重点讲解了登录过程中code参数的获取与使用,确保用户安全授权登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 登录获取code 参数
def wxlogin(request):
    params = {
        'appid': 'wwf111111111',
        #需要加入企业微信后台的可信域名中
        'redirect_uri': 'http://example.com/index',
        'response_type': 'code',
        'scope': 'snsapi_base',
        'state': 'status'
    }
    url = "https://open.weixin.qq.com/connect/oauth2/authorize?" + urllib.parse.urlencode(params).encode('utf-8').decode() + "#wechat_redirect"
    return url


# 由于上述的url是固定不变的,前端请求后直接跳转我们的redirect_uri并携带code参数。
# 因此,可以直接写在vue项目中的前端登录页面
 
# 在login.vue中
beforeCreate(){

// 注意redirect_uri的这个位置一定需要进行urlencode()进行处理,实际的和我这个不一样。
    window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wwf111111111&redirect_uri=http://example.com/index&response_type=code&scope=snsapi_base&state=status#wechat_redirect"
}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值