這篇文章帶給大家的內容是關於微信小程式範本訊息定時推送(圖文),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
最近更新了創建推送API介面的模組,所以你要是想做一個定時推送微信小程式模板訊息的功能,只需要簡單的三步驟就好!
1、 新增應用程式
先進入vPush開發者管理控制台:https://dev.vpush.cloud
然後點選新增應用,依照配置添加即可。
2、建立API
然後選擇範本訊息,點選【建立API】按鈕,進行簡單設定即可。
一般不需要預設數據,因為我們再請求推送介面的時候可以傳遞資料覆蓋。
所以我們設定好要放大的關鍵字即可:
然後點選建立按鈕即可建立完畢。
3、呼叫API介面
建立介面後,下方即可看到介面的資訊以及使用的程式碼範例:
所以我們接下來,就開始建立一個我們自己的推送腳本了!
這裡以一ONE小程式為例,我們設定每天早上9:10分取得當天的圖文數據,然後呼叫推送API介面即可建立推送任務,最後推送給所有的使用者。
我用nodejs的superagent模組寫了一個簡單的腳本:
/** * 一ONE小程序推送模块 * 每天早上09:10获取更新,然后推送 * https://github.com/safe-dog/one * https://vpush.cloud */var request = require('superagent'); // 获取新数据request .post('https://api.hibai.cn/api/index/index') .send({ 'TransCode': '030112', 'OpenId': '123456789', 'Body': '' }) .then(res => { var { Body } = res.body; console.log('bodyL', Body) // 获取第一条数据 var _data = Body[0]; // 解析数据 var data = { id: _data.id, title: _data.vol, img_url: _data.img_url, picture_author: _data.img_kind + ' | ' + _data.img_author, date: _data.date.split(' ')[0].replace(/-/g, ' / '), content: _data.word, text_authors: _data.word_from }; // 添加到任务 request .post('https://vpush2.safedog.cc/api/functions/PUSH_API') .set({ 'X-Parse-Application-Id': 'vpush2_safedog_cc', 'Content-Type': 'application/json' }) .send({ "id": "API接口的ID", "secret": "API接口的密钥", "path": "pages/detail/index?id=" + data.id, "data": [ data.title, data.date, data.content ] }) .end((err, res) => { console.log('[*] push result:', err, res) }); })
程式碼很簡單吧!我直接加入了crontab
清單:
10 09 * * * /opt/node/bin/node /root/vpush/post_one.js
好了,每天早上09:10自動執行腳本,然後自動推播訊息給我們!
相關推薦:
以上是微信小程式範本訊息定時推送(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境