try {
var alarm_time_temp= new Date()
var alarm_time_month=alarm_time_temp.getMonth()+1
var alarm_time=alarm_time_temp.getFullYear()+"-"+alarm_time_month+"-"+alarm_time_temp.getDate()+" "+ alarm_time_temp.getHours()+ ":" + alarm_time_temp.getMinutes() + ":" + alarm_time_temp.getSeconds()
console.log("alarm_time=",alarm_time)
var datax = {
"template_id": "9f_ioRXJ1LwX5r123FzIwUAVEr_QgY4VZNsFzvZOE_Y",
"sn": status_report[index].onenet_id,
"page": "page/map/map",
"to_openid_list": [
status_report[index].openid
],
"modelId": "DD1EnNuPXeaKypIflweYvw",
"lang": "zh_CN",
"data": {"character_string2": {"value":status_report[index].onenet_id},"time1": {"value":alarm_time}}
}
var accessstoken="xxxxxxxxxxxxxxx"
var urlink = "https://api.weixin.qq.com/cgi-bin/message/device/subscribe/send?access_token="+accessstoken
const resp = await Axios.post(urlink, datax)
return resp
console.log(resp)
} catch (err) {
console.log(err)
return err
}
云函数本地调试执行成功
- [info] 函数执行成功(耗时 863ms) {status: 200, statusText: "OK", headers: {…}, config: {…}, request: ClientRequest, …}
- config: {url: "https://api.weixin.qq.com/cgi-bin/message/device/s…H4BhT4c-gO7Etnk3frW7KyKHsyc2pvDr9BvsqB8ENNaAEAJSS", method: "post", data: "{"template_id":"9f_ioRXJ1LwX5r123FzIwUAVEr_QgY4VZN…7467438"},"time1":{"value":"2023-7-3 18:22:27"}}}", headers: {…}, transformRequest: Array(1), …}
- data: {errcode: 0, errmsg: "ok", list: Array(1)}
- headers: {connection: "close", content-type: "application/json; encoding=utf-8", date: "Mon, 03 Jul 2023 10:22:29 GMT", content-length: "121"}
- request: ClientRequest {_events: {…}, _eventsCount: 8, _maxListeners: undefined, outputData: Array(0), outputSize: 0, …}
- status: 200
- statusText: "OK"
- [[Prototype]]: Object
手机端也收到了系统推送的订阅消息。
但是云函数运行日志显示如下错误, 手机端也收不到消息。请指导
alarm_time= 2023-7-3 10:15:1
REPORT RequestId:5549b12d-6c0f-4455-a46d-f93b744ffafd Duration:748ms Memory:512MB MemUsage:30.855469MB
END
ERROR RequestId:5549b12d-6c0f-4455-a46d-f93b744ffafd Result:{"errCode":1,"errMsg":"user code exception caught","stackTrace":"TypeError: Converting circular structure to JSON\n --\u003e starting at object with constructor 'ClientRequest'\n | property 'socket' -\u003e object with constructor 'TLSSocket'\n --- property '_httpMessage' closes the circle\n at JSON.stringify (\u003canonymous\u003e)\n at callback (/var/runtime/node12/CallbackContext.js:31:23)\n at /var/runtime/node12/CallbackContext.js:81:16\n at /var/runtime/node12/Runtime.engine.js:237:13\n at processTicksAndRejections (internal/process/task_queues.js:97:5)"}