首页 > 作文

微信公众号之主动给用户发送消息功能

更新时间:2023-04-07 07:30:20 阅读: 评论:0

前一段时间项目中遇到一个稍微麻烦一点的问题。

即客户要求,他在后台编辑好文章后要主动给每个用户都发送消息,并可以让用户点击直接进入文章页面。

于是乎,当时脑子一热,想着没什么大的问题,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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图