请求官方文档问题出现路径:微信官方文档/硬件设备/发送设备消息
sendHardwareDeviceMessage接口
1.请求参数中,modelId为必填,但调用示例中未填写此项。
2.请求参数中,data项数据类型写着是string,但说明中又说此项为object。在官方调试工具中,此字段如填写object数据格式检查会报错
请求本身出现问题:
const accessToken = await getAccessToken();
const url = `https://api.weixin.qq.com/cgi-bin/message/device/subscribe/send?access_token=${accessToken}`;
const requestBody = {
template_id: 'tsZ9fOtAAOo_f_lpZxe6BV2wxhCdJX0Bi9WOXw-9r6k',
sn: '1',
page: 'index',
to_openid_list: ['oFXqc7Z6cT2uFdgPSwmojiEsyzKY'],
modelId: 'xo_Ao7bO0L5Glb9U0XKqLw',
miniprogram_state:'developer',
data: {time1:{value:Date.now()},thing2:{value:'一号水箱'},thing3:{value:'育苗水箱缺水,请尽快加水'}},
lang:'zh_CN' // 默认语言为简体中文
};
报错发送设备消息时发生错误: 消息发送失败:40037 invalid template_id rid: 67809de3-368edb55-426cbc05"。
已反复检查template_id无误。此类问题下官方无标准解决方案
