# 登录获取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"
}
企业微信获取code参数的方法
最新推荐文章于 2023-08-29 10:56:06 发布
本文详细介绍了如何在后端通过Python实现微信OAuth2.0的登录流程,包括设置参数、构造URL以及前端如何在Vue项目中调用。重点讲解了登录过程中code参数的获取与使用,确保用户安全授权登录。
8556





