前一段时间项目中遇到一个稍微麻烦一点的问题。
即客户要求,他在后台编辑好文章后要主动给每个用户都发送消息,并可以让用户点击直接进入文章页面。
于是乎,当时脑子一热,想着没什么大的问题,so easy。模板消息不就得了。
后来在写代码的过程中却发现,并不行。
微信公众号中模板消息有很严格的限制。
1.必须有用户主动触发事件方可发送模板消息
2.模板消息一分钟只能发送六十条,超过六十条,不好意思。你懂。
于是乎,就想到了另一种方法:群发消息
但是一看文档中群发消息的限制,发现悲催了
群发消时刻息服务号每个月最多只能发送4条。
而客户要求的是随时随地就能发送.这个4条明显不符合要求的。
怎么办呢?一度陷入困难之中。只好继续查看开发文档。
当看到客服功能时,突然想到,能不能用客服主动给用户发送消息呢?
于是乎,想到就去试验下。
首先,先在公众号后台功能模块中-》添加功能模块 添加 客服功能 模块
如图所示:
然后就进入代兰州交通大学就业码环节了。
先添加客服。也可以公众号后台添加
//先添加客服function addkf(){ $token = gettoken(); $url = '/d/file/titlepic/add $data = '{ "kf_account" : "system@system", "nickname" : "客服娄底旅游景点大全1", "password" : "admin", }'; echo https_request($url,$data);}
然后就是主动发送消息的方法
//获取access_token的方法。function gettoken(){ $appid = 'appid'; $appcret = 'appcret'; $token_file = dirname(dirname(__file__)).'/data/token.txt'; if(!file_exists($token_file) || ((time() - filemtime($token_file)夺冠观后感500字) > 7000)){ $token_url="/d/file/titlepic/token $json=file_get_contents($token_url); $result=json_decode($json); $acc_token=$result->access_token; file_put_contents($token_file,$acc_token); }el{ $acc_token = file_get_contents($token_file); } return $acc_token;}//调用发送方法function ndmsg($content,$openid){ $token = gettoken(); $url = '/d/file/titlepic/nd $content = '感谢你的关注\n回复你厉害 \n例如<a href=\"http://www.baidu.com\">回复123456</a>'; $data = '{ "tour":"'.$openid.'", "msgtype":"text", "text": { "content":"'.$content.'" } }'; https_request($url,$data); return true;}/** * request 请求 */function https_request($url, $data = null){ $curl = curl_init(); curl_topt($curl, curlopt_url, $url); curl_top公安视力要求t($curl, curlopt_ssl_verifypeer, fal); curl_topt($curl, curlopt_ssl_verifyhost, fal); if (!empty($data)){ curl_topt($curl, curlopt_post, 1); curl_topt($curl, curlopt_postfields, $data); } curl_topt($curl, curlopt_returntransfer, 1); $output = curl_exec($curl); curl_clo($curl); return $output;}
使用的时候直接调用 ndmsg()
方法传值就可以了。
最后上完成的图
如图所示,公众号可以给用户发送消息,而且发送的内容你可以使用html 标签哦
虽然这样感觉很方便,但是同样,微信公众平台对此也有限制。
1.用户必须关注公众号,方可收到信息。
2.用户只能连续收到 20 条客服消息。超过后用户就收不到消息,
超过后,用户必须 主动给公众号发送消息 。或者 点击菜单栏,这样20条消息的限制就会重置。
总结
以上所述是www.887551.com给大家介绍的微信公众号之主动给用户发送消息功能,希望对大家有所帮助
本文发布于:2023-04-07 07:30:18,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/99cbe4d480a13c1570055a4f0e040a1d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:微信公众号之主动给用户发送消息功能.doc
本文 PDF 下载地址:微信公众号之主动给用户发送消息功能.pdf
留言与评论(共有 0 条评论) |