nodejs開發微信公衆號中控服務(處理消息、獲取token及jssdk簽名、自定義菜單)

本項目旨在爲多個微信公衆號提供中控服務, 包含如下服務內容:前端

  • 校驗後臺簽名配置
  • 處理微信公衆號消息
  • 獲取access_token
  • 獲取jssdk簽名
  • 自定義菜單

本項目採用的技術選型爲:node

  • 開發語言 nodejs
  • 開發框架 eggjs
  • 內存數據庫 redis

本篇文章主要從如下4個方面來實現這個中控服務:redis

  • eggjs插件和配置
  • 定時任務獲取token等信息
  • 路由定義和controller層接收並處理參數
  • service層實現

如下爲具體的實現步驟:數據庫

1、eggjs插件和配置微信

添加egg-redis和xml2js依賴庫, 並開啓egg-redis插件app

配置解析微信公衆號傳遞的xml數據框架

配置redis網站

配置多個微信公衆號的菜單, appId, appSecret 以及 redis中accessToken和jssdk的key插件

2、定時任務獲取token等信息3d

3、路由定義和controller層接收並處理參數

路由定義

controller層接收並處理參數

4、service層實現

extend/help.js文件內容以下:


福利: 本文已同步到個人我的技術網站 IT乾貨-sufaith 該網站包括Python, Linux, Nodejs, 前端開發等模塊, 專一於程序開發中的技術、經驗總結與分享, 歡迎訪問.

相關文章
相關標籤/搜索