Message de modèle d'applet WeChat poussé à intervalles réguliers (images et textes)

不言
Libérer: 2018-09-06 11:39:20
original
11207 Les gens l'ont consulté

Le contenu de cet article concerne la diffusion régulière de messages de modèle d'applet WeChat (images et textes). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Le module de création d'interfaces API push a été récemment mis à jour, donc si vous souhaitez créer une fonction qui envoie régulièrement des messages de modèle de mini-programme WeChat, vous n'avez besoin que de trois étapes simples !

1. Ajouter une application

Entrez d'abord dans la console de gestion des développeurs vPush : https://dev.vpush.cloud
Cliquez ensuite sur Ajouter une application, selon le configuration Ajoutez-le simplement.

Message de modèle dapplet WeChat poussé à intervalles réguliers (images et textes)

2. Créer une API

Sélectionnez ensuite le modèle de message, cliquez sur le bouton [Créer une API] et effectuez des réglages simples.
Généralement, les données par défaut ne sont pas nécessaires car nous pouvons transmettre le remplacement des données lors de la demande de l'interface push.
On définit donc simplement les mots-clés à amplifier :

Message de modèle dapplet WeChat poussé à intervalles réguliers (images et textes)
Cliquez ensuite sur le bouton Créer pour terminer la création.

3. Appelez l'interface API

Après avoir créé l'interface, vous pouvez voir les informations sur l'interface et les exemples de code ci-dessous :

Message de modèle dapplet WeChat poussé à intervalles réguliers (images et textes)

Alors commençons à créer notre propre script push !

Voici un exemple d'applet ONE. Nous l'avons configuré pour obtenir les données graphiques et textuelles de la journée à 9h10 chaque matin, puis appelons l'interface API push pour créer une tâche push, et enfin la poussons vers tous les utilisateurs.

J'ai écrit un script simple en utilisant le module superagent de nodejs :

/**
 * 一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)
      });
  })
Copier après la connexion

Le code est très simple ! J'ai directement rejoint la crontab liste :

10  09  * * * /opt/node/bin/node /root/vpush/post_one.js
Copier après la connexion

Eh bien, le script est automatiquement exécuté à 09h10 tous les matins, puis le message nous est automatiquement envoyé !

Recommandations associées :

Appel de message de modèle WeChat

Comment mettre en œuvre des messages push en temps opportun sur Weibo

Le compte du service WeChat peut-il envoyer des messages de manière proactive ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal