首先回答一个问题:
个人申请的小程序是否可以推送?
答案是肯定的,下面记录的就是我的踏坑之旅,后台采用PHP实现。
要想完成推送大概可分为六步:
1、配置模板
2、生成小程序 AppSecret
3、获取 ACCESS_TOKEN
4、获取将要推送用户的 openID
5、提交 formId
6、推送模板信息
接下来是详细的步骤:
关于对于下文后台PHP网络请求调用的Http方法不明白的地方,或者不知道怎么用PHP发起网络请求的,可以查看我的另一篇文章
【PHP 发送网络请求】
https://www.jianshu.com/p/77096b4c2eff
这里我把方法粘贴过来:
function Http($url,$data,$type="http"){
$curl = curl_init();
if ($type == "json"){
$headers = array("Content-type: application/json;charset=UTF-8");
$data=json_encode($data);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
}
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,$data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($cu