|
@@ -158,11 +158,10 @@ class UserView(View):
|
|
|
'secret': WeChatMiniProgramConfigEnum.AppSecret.value
|
|
|
}
|
|
|
r = requests.get(url=WeChatMiniProgramAPIEnum.code2SessionAPI.value, params=params, timeout=5)
|
|
|
- result = eval(r.content)
|
|
|
- errcode = result.get('errcode')
|
|
|
- assert errcode == 0
|
|
|
+ result = eval(r.content) # {'session_key': 'xxx' 会话密钥, 'openid': 'xxx' 用户唯一标识}
|
|
|
+ openid = result.get('openid')
|
|
|
+ assert openid
|
|
|
openid = result['openid']
|
|
|
- unionid = result['unionid']
|
|
|
session_key = result['session_key']
|
|
|
# 生成登录态
|
|
|
login_status = cls.generate_login_status(openid, session_key)
|
|
@@ -174,7 +173,7 @@ class UserView(View):
|
|
|
)
|
|
|
else:
|
|
|
WeChatMiniProgram.objects.create(
|
|
|
- login_status=login_status, openid=openid, unionid=unionid, session_key=session_key,
|
|
|
+ login_status=login_status, openid=openid, session_key=session_key,
|
|
|
created_time=now_time, updated_time=now_time
|
|
|
)
|
|
|
res = {
|