搜尋
首頁微信小程式小程式開發微信小程式範本訊息定時推送(圖文)
微信小程式範本訊息定時推送(圖文)Sep 06, 2018 am 11:39 AM
定時推送範本訊息

這篇文章帶給大家的內容是關於微信小程式範本訊息定時推送(圖文),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

最近更新了創建推送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中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MantisBT

MantisBT

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

SecLists

SecLists

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

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境