按照微信小程序官方说明,https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck.html
笔者已经通过在后端用数据库存储access_token供后端使用(包括每2个小时更新)。具体如何实现不是此文的重点。
但对于访问api的参数格式,官方说明并不详细。导致笔者项目在后端访问api遇到的反馈如下:
{‘errcode’: 47001, ‘errmsg’: ‘data format error rid: 617828f6-7035a984-2af8407a’}
此段代码的目的,仅仅是为了说明,通过requests库,访问微信api时,参数所需要的格式:
1、需要传入headers明示post的数据类型
2、需要将post数据转换为json格式
代码中“YourJamSettings.WX_API_msgSecCheck”是笔者项目的特定设定,实际就是官方的api地址。"provideAccessToken()"是笔者从内部函数中获取access_token,然后组合成微信需要的api地址的全部内容。
def checkTextByApi(textString='testString',wxUse