微信推送功能实现方式图文详解


Posted in PHP onJuly 12, 2019

推送的方式:

  • 短信推送(第三方)
  • 邮件推送
  • 微信推送

公众号:认证的公众号(个人的认证公众号每天只能发一篇文章),粉丝可以跟公众号聊天,未认证公众号

服务号:企业认证(营业执照),沙箱环境测试主动给用户发消息(推送),用户要接收到推送消息前提是需要关注对应的服务号才行

企业号

微信小程序

微信推送的流程:

微信沙箱环境:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

微信推送功能实现方式图文详解

使用pycharm打开微信推送demo,然后进行相关修改(下载地址)

微信推送功能实现方式图文详解

settings.py配置文件修改测试参数:

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

然后将修改好的项目代码文件部署到服务器中,运行起来就可以测试了!

流程分析:

①用户登录到我的系统,扫码关注我的服务号(测试沙箱环境提供测试号二维码),关注以后用户还需要进行回调授权允许才算跟我的系统进行绑定

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

②让用户跟我的系统绑定:

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

登录认证装饰器

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

生成的授权二维码扫码成功后,会自动跳转到回调路由链接

微信推送功能实现方式图文详解

点击继续访问,得到callback回调函数返回的结果并渲染到手机html页面上

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

给用户推送消息功能

使用场景,公众号发布文章、公众号提供购买服务,用户购买成功后、公众号需要主动与用户联系的时候就需要给关注公众号并已经授权的用户发送信息,即推送消息

路由:

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

微信推送功能实现方式图文详解

模板形式推送消息

微信推送功能实现方式图文详解

简单给单用户推送信息功能的实现,这里需要再进一步思考一下,如何给多用户或者全部用户推送消息?

总结

以上所述是小编给大家介绍的微信推送功能实现方式图文详解 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
php木马攻击防御之道
Mar 24 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
php include类文件超时问题处理
Feb 06 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
PHP简单判断手机设备的方法
Aug 23 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 #PHP
PHP实现字母数字混合验证码功能
Jul 11 #PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 #PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 #PHP
php解压缩zip和rar压缩包文件的方法
Jul 10 #PHP
PHP+redis实现微博的推模型案例分析
Jul 10 #PHP
实例分析10个PHP常见安全问题
Jul 09 #PHP
You might like
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
PHP中for循环语句的几种变型
2007/03/16 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
Python中Yield的基本用法
2020/10/18 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
大学新闻系自荐书
2014/05/31 职场文书
坎儿井导游词
2015/02/09 职场文书
花田少年史观后感
2015/06/16 职场文书
校长新学期寄语2016
2015/12/04 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
HTML中的表格元素介绍
2022/02/28 HTML / CSS
Windows server 2016服务器基本设置
2022/08/14 Servers