我用 Django 3.2 LTS 获取微信小程序 login 提交的 code,代码如下:
code = request.POST["code"]
但是报错:
KeyError: 'code'
但是用 request.body 可以看到序列化的 json 字符串,里面包含了 code 数据。
用 json.loads 解析出来也可以,但这样不够优雅。
解决方法
将微信小程序中的 wx.request header:
header: {
'content-type': 'application/json'
},
替换为
header: {
'content-type': 'application/x-www-form-urlencoded'
},
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式