Home > Article > Backend Development > Template message and subscription message sending in PHP and mini program
Template messages and subscription messages sent by PHP and mini programs
With the popularity of smartphones, mini programs have become a more convenient form of mobile applications. As a background development language, PHP has also become the language of choice for many developers. In the development of mini programs, message sending is a very important step, and this article will introduce how to use PHP language to send template messages and subscription messages of mini programs.
1. Template message sending
Template messages can be sent to users within the mini program for notifications, promotions and other scenarios. Before using PHP to send template messages, we first need to configure the template in the background of the mini program and obtain the template ID. The following is an example template message sending code:
<?php function sendTemplateMessage($access_token,$openid,$template_id,$data,$page=''){ $url = 'https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token='.$access_token; $post_data = [ 'touser' => $openid, 'template_id' => $template_id, 'page' => $page, 'form_id' => $data['form_id'], 'data' => $data['data'] ]; $post_data = json_encode($post_data); $result = curlPost($url,$post_data); return $result; }
In the above code, we send a POST request to the WeChat interface through the curlPost() function, and the requested URL is https://api. weixin.qq.com/cgi-bin/message/wxopen/template/send
, where access_token is what we need to obtain in advance.
In the parameters of the interface call, we pass in the openid of the user who received the message, the template ID, and the content data of the message. The page parameter is used to jump to the specified page of the mini program. It is empty by default. If you do not need to jump, you can leave it blank.
2. Sending Subscription Messages
Subscription messages are a way for mini programs to send some subscription content to users. In actual development, they can communicate with users in a more personalized and flexible manner. Different from template messages, users need to actively subscribe within the mini program. The following is an example code for sending subscription messages:
<?php function sendSubscribeMessage($access_token,$openid,$template_id,$data,$page=''){ $url = 'https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token='.$access_token; $post_data = [ 'touser' => $openid, 'template_id' => $template_id, 'page' => $page, 'data' => $data ]; $post_data = json_encode($post_data); $result = curlPost($url,$post_data); return $result; }
Similarly, we need to obtain the access_token in advance and send a POST request through the curlPost() function to call the WeChat interface. Parameters are similar to sending template messages, including the openid of the user receiving the message, template ID, message content data, etc.
Summary
This article introduces the method of using PHP to send template messages and subscription messages of small programs, and provides corresponding code examples. By using these interfaces, developers can easily send relevant notifications and subscription content to users, improving the user experience of mini programs. Of course, in actual development, you also need to pay attention to related interface restrictions and call frequency issues. Let us explore this interesting development journey together!
The above is the detailed content of Template message and subscription message sending in PHP and mini program. For more information, please follow other related articles on the PHP Chinese website!