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.
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 :
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 :
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) }); })
Le code est très simple ! J'ai directement rejoint la crontab
liste :
10 09 * * * /opt/node/bin/node /root/vpush/post_one.js
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!