Maison >Applet WeChat >Développement WeChat >L'applet WeChat implémente l'envoi de messages modèles

L'applet WeChat implémente l'envoi de messages modèles

小云云
小云云original
2018-05-09 21:50:318848parcourir

Code source complet de la démo du programme WeChat Mini You Draw I Guess Code source complet de la démonstration du calculateur de consommation du programme WeChat Mini Le programme WeChat Mini imite le code source complet de la démo de Shanlinbao

Le mini programme WeChat imite le code source complet de la démo de Bilibili Video Station Le code source complet de la démonstration du métronome simple du mini programme WeChat

Code source du programme Chaige WeChat Mini App Store Démo du programme WeChat Mini : version mise à jour de Guoku Démo du programme WeChat Mini : Yang Tao

Démo du mini programme WeChat : Zhihu Daily Démo recommandée pour apprendre le mini programme WeChat : salon de discussion + audio et vidéo + ajout de contenu + traduction Baidu

Cliquez sur l'icône de changement de barre d'onglets Démo du mini programme WeChat : imitation d'un centre commercial Démo du mini programme WeChat : imitation NetEase Cloud Music

Opération simple de balayage vers la gauche et disposition du flux en cascade Plus de codes sources de modèles de mini-programmes

Cet article partage principalement avec vous le mini-programme WeChat pour envoyer des messages modèles, qui est différent du compte officiel envoyant des messages modèles . Il n'y a pas d'abonnement (suivi) dans le mini-programme, il n'y a donc aucun moyen de transmettre des messages aux utilisateurs via la fenêtre de dialogue. Les messages modèles émis par le mini-programme sont uniformément envoyés via la « Notification de service » WeChat :

Mais sa mise en œuvre Le processus est le même que l'envoi d'un modèle de message à partir d'un compte public. Les étapes sont les suivantes :
1. Obtenir access_token
access_token est une interface d'identification unique au monde. . Les développeurs doivent utiliser access_token lors de l'appel de chaque interface et doivent le conserver correctement. J'ai fait le développement de WeChat et le développement de comptes publics, qui sont les plus basiques. La méthode pour obtenir access_token ici est exactement la même que pour le compte public obtenant access_token. Pour la méthode, voir : Obtenir les informations d'identification de l'interface de base WeChat Access_token
2. Ajouter un modèle de message
et suivre Comme pour le compte officiel, vous devez ajouter un modèle de message en arrière-plan du mini programme, puis obtenir l'ID de message du modèle correspondant.

3. Envoyer un modèle de message
Selon le mot-clé du modèle de message correspondant à l'ID du message du modèle, le contenu du message est construit sur le backend Lorsque l'utilisateur soumet le formulaire ou paie, le form_id est obtenu (. dans le scénario de soumission de formulaire, il s'agit du formId apporté dans l'événement de soumission ; dans le scénario de paiement, il s'agit du prepay_id de ce paiement), puis l'extrémité envoie le message. Les paramètres du message sont les suivants :


L'exemple d'implémentation de code est le suivant :

function sendtpl(){
	$accessToken = 'xxxxxxxxxxxxxxxxxxxxxx';
	$postData = array(
		"touser"		=>'xxxxxxxxxxxxxxxxxxxxxx',  	//用户openid
		"template_id"	=>'xxxxxxxxxxxxxxxxxxxxxx', 	//模板消息ID
		"page"			=>'pages/index/index',          
		"form_id"		=>'xxxxxxxxxxxxxxxxxxxxxx',   	//表单提交场景下,事件带上的 formId;支付场景下,为本次支付的 prepay_id 
		"data"			=>array(
				'keyword1'	=> array('value'=>'港荣蒸蛋糕','color'=>'#000000'),
				'keyword2'	=> array('value'=>'您购买的的港荣蒸蛋糕已经发货,点击进入小程序查看详情','color'=>'#000000')
			),
		'emphasis_keyword'=>''
	);
	$postData =  json_encode($postData,JSON_UNESCAPED_UNICODE);
	$url = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token={$accessToken}";
	$rtn = request($url,true,'POST',$postData);
	
	return $rtn;
}
Recommandations associées :


La mise en œuvre du modèle de message du programme WeChat Mini est illimitée et peut être poussée automatiquement

Exemple de message de modèle WeChat implémenté en PHP

WeChat Réponse au message du modèle de développement

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!

Déclaration:
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