Browse Source

修改小程序登录接口

locky 7 tháng trước cách đây
mục cha
commit
d5bf63fbc6
1 tập tin đã thay đổi với 4 bổ sung5 xóa
  1. 4 5
      Controller/WeChatMiniProgram/UserController.py

+ 4 - 5
Controller/WeChatMiniProgram/UserController.py

@@ -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 = {