微信小程序发送模版消息

今天主要遇到两个问题,一个是小程序登陆态暂存与暂存时间管理的问题,另一个是小程序模版消息后端接口调用返回47001 data format error错误的问题。

小程序登陆态暂存与暂存时间管理

这部分直接贴腾讯官方文档 https://developers.weixin.qq.com/ebook?action=get_post_info&docid=000a2c7c9f4a981b0086bd31e5b40a

小程序模版消息后端接口调用返回47001 data format error错误

这部分问题是因为Django默认格式是application/x-www-form-urlencoded而小程序后台需要json格式才行

具体解决方法可能会因为请求发送方式的不同而改变,我这里是用的requests

解决

首先在请求头里面设置请求格式为application/json,然后使用json封装请求数据,具体实现如下:

1
2
3
4
5
6
7
8
9
import requests
import json

data = {
'a': 123,
'b': 456
}
headers = {'Content-Type': 'application/json'}
response = requests.post(url='url', headers=headers, data=json.dumps(data)) #json.dump()封装

参考资料:

https://blog.csdn.net/weixin_41004350/article/details/78705415

https://developers.weixin.qq.com/miniprogram/dev/api/sendTemplateMessage.html


微信小程序发送模版消息
https://blog.yrpang.com/posts/1444/
作者
yrPang
发布于
2019年1月26日
许可协议