DJANGO and applets - Get openid

DJANGO端

openidUrl = 'https://api.weixin.qq.com/sns/jscode2session?'

@api_view(['GET','POST'])
def wx_login(request):
    code = request.GET['code']
    res = requests.get(
        url = openidUrl,
        params = {
            'appid':'你的ID',
            'secret':'你的ID',
            'js_code':code,
            'grant_type':'authorization_code'
        }
    ).json()
    openid = res['openid']
    print (openid)
    return Response('KO')


```javascript
login() {
    console.log("登入")
    wx.login({
      success(res) {
        console.log(res)
          wx.request({
            url: 'http://127.0.0.1:8000/wx-login',
            data: {
              code: res.code
            },
            success(){
              console.log("OK")
            }
          })
        
      }
    })
  },

Applets end

Note: code does not modify the correct openid

Published 12 original articles · won praise 0 · Views 188

Guess you like

Origin blog.csdn.net/weixin_44675051/article/details/104828140