Quellcode durchsuchen

ToDo 服务消息推送

wzg vor 1 Jahr
Ursprung
Commit
55650b7dcd
2 geänderte Dateien mit 48 neuen und 0 gelöschten Zeilen
  1. 30 0
      cloudfunctions/sendMsg/index.js
  2. 18 0
      cloudfunctions/sendMsg/package.json

+ 30 - 0
cloudfunctions/sendMsg/index.js

@@ -0,0 +1,30 @@
+const got = require("got");
+const axios = require("axios");
+const APPID = "wxf22759845920b6f3";
+const SECRET = "149873f78958781cd1693c1238deaebc";
+
+exports.main = async (event, context) => {
+  let tokenUrl = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${APPID}&secret=${SECRET}`;
+
+  let res = await got(tokenUrl);
+  let { access_token } = JSON.parse(res.body);
+
+  let res0 = await axios.post(
+    `https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${access_token}`,
+    {
+      template_id: "YTj1RsoMlJW1PFV0JoozU3UTZ4DY-eVvvdK_6OSWBws",
+      touser: "oiOWR5ch3L_mD2uYwSemzedDdG8I",
+      page: "pages/demo/demo",
+      miniprogram_state: "developer",
+      lang: "zh_CN",
+      data: {
+        thing1: { value: "发财998" },
+        thing4: { value: "开始装货" },
+        thing9: { value: "请穿戴安全装备" },
+        time5: { value: "2024-01-01 18:29" },
+      },
+    }
+  );
+
+  return res0;
+};

+ 18 - 0
cloudfunctions/sendMsg/package.json

@@ -0,0 +1,18 @@
+{
+  "name": "sendmsg",
+  "version": "1.0.0",
+  "main": "index.js",
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "author": "",
+  "license": "ISC",
+  "dependencies": {
+    "wx-server-sdk": "~2.5.3",
+    "md5": "^2.3.0",
+    "got": "^11.8.2",
+    "axios": "^1.6.7",
+    "tcb-router": "^1.1.2"
+  },
+  "description": ""
+}