因为Sham做的小程序是用来提交反馈给供应商,然后让供应商处理的,目的是增加反馈效率,这里如果能添加一个消息提醒就更好了,于是查找资料,进坑出坑,终于搞定了 ,现记录分享。
需要使用小程序的消息推送功能,需要首先到官方平台申请。
第一步,进入官方平台->开发->开发设置,找到 “ 消息推送 ” ,选择 “ 启用 ”
第二步 ,在服务器上新建1个文件,比如Sham用的PHP,代码如下:
<?php
printLog(json_encode($_GET));
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$echostr = $_GET["echostr"];
$token = "shamwx"; //这个shamwx将对应下面1步中需要填写对应的Token
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
printLog("tmpStr:".$tmpStr);
printLog("signature:".$signature);
if( $tmpStr == $signature ){
echo $echostr;
}else{
echo false;
}
/**
* 打印数据
* @param string $txt 日志记录
* @param string $file 日志目录
* @return
*/
function printLog($txt="",$file="ceshi.log"){
$myfile = fopen($file, "a+");
$StringTxt = "[".date("Y-m-d H:i:s")."]".$txt."\n";
fwrite($myfile, $StringTxt);
fclose($myfile);
}
?>
第三步,在官方平台填写相关信息,如下图,填好之后直接提交
验证成功之后,会出下如下界面,这样就表明消息推送服务已经开启,可以进行下一步设置了
第四步,设置消息模板,在平台左侧菜单栏中找到“功能”下面的“模板消息”,如图
根据你的需要,搜索想要的模板,然后添加
添加成功后,点击详情,查看,其中模板ID 和 关键词中的keword将对应后续在实际使用的的内容。
这样,我们就可以开始使用微信消息推送了,当然,后面还需要在小程序和服务器上添加相应代码才能实际使用,将在后面再记录分享。
最新评论
感谢大佬,非常棒的自学资料,向大佬学习!
您的行政服务小程序V2正好我们有需求,能否给个联系方式沟通下呢?谢谢!
想咨询楼主
牛逼的楼主 感谢分享 学习学习
public function UpdateDomainRecord($ip)这里会报错
学习学习
新生进来学习
目前正在找食堂报餐的小程序,看了下评论发现楼主真的是行政文员,真的太牛逼,让我不得不敬佩!我会一直关注着您的