Menghantar mesej templat dan mesej langganan dalam PHP dan program mini
Dengan populariti telefon pintar, program mini telah menjadi bentuk aplikasi mudah alih yang lebih mudah. Sebagai bahasa pembangunan latar belakang, PHP juga telah menjadi bahasa pilihan bagi banyak pembangun. Dalam pembangunan program mini, penghantaran mesej adalah langkah yang sangat penting, dan artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk menghantar mesej templat dan mesej langganan program mini.
1. Penghantaran mesej templat
Mesej templat boleh dihantar kepada pengguna dalam program mini untuk pemberitahuan, promosi dan senario lain. Sebelum menggunakan PHP untuk menghantar mesej templat, kita perlu mengkonfigurasi templat di latar belakang program mini dan mendapatkan ID templat terlebih dahulu. Berikut ialah contoh kod penghantaran mesej templat:
<?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; }
Dalam kod di atas, kami menghantar permintaan POST ke antara muka WeChat melalui fungsi curlPost() URL yang diminta ialah https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send
, di mana access_token adalah perkara yang perlu kami dapatkan terlebih dahulu .
Dalam parameter panggilan antara muka, kami memasukkan openid pengguna yang menerima mesej, ID templat dan data kandungan mesej. Parameter halaman digunakan untuk melompat ke halaman tertentu program mini Ia kosong secara lalai Jika anda tidak perlu melompat, anda boleh membiarkannya kosong.
2. Menghantar mesej langganan
Mesej langganan ialah cara untuk program mini menghantar beberapa kandungan langganan kepada pengguna Dalam pembangunan sebenar, mereka boleh berkomunikasi dengan pengguna dengan lebih diperibadikan dan fleksibel. Berbeza daripada mesej templat, pengguna perlu melanggan secara aktif dalam program mini. Berikut ialah contoh kod penghantaran mesej langganan:
<?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; }
Begitu juga, kita perlu mendapatkan access_token terlebih dahulu dan menghantar permintaan POST melalui fungsi curlPost() untuk memanggil antara muka WeChat. Parameter adalah serupa dengan menghantar mesej templat, termasuk openid pengguna yang menerima mesej, ID templat, data kandungan mesej, dsb.
Ringkasan
Artikel ini memperkenalkan kaedah menggunakan PHP untuk menghantar mesej templat dan mesej langganan program mini, dan menyediakan contoh kod yang sepadan. Dengan menggunakan antara muka ini, pembangun boleh menghantar pemberitahuan yang berkaitan dan kandungan langganan dengan mudah kepada pengguna, meningkatkan pengalaman pengguna program mini. Sudah tentu, dalam pembangunan sebenar, anda juga perlu memberi perhatian kepada sekatan antara muka yang berkaitan dan isu kekerapan panggilan Marilah kita menerokai perjalanan pembangunan yang menarik ini bersama-sama!
Atas ialah kandungan terperinci Mesej templat dan mesej langganan menghantar dalam PHP dan program mini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!