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


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 15 PHP
php 友好URL的实现(吐血推荐)
Oct 04 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP单元测试配置与使用方法详解
Dec 27 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
php引用地址改变变量值的问题
2012/03/23 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
详解JavaScript数组过滤相同元素的5种方法
2017/05/23 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
js实现小星星游戏
2020/03/23 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
Python实现的简单计算器功能详解
2018/08/25 Python
python进行文件对比的方法
2018/12/24 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
Pandas将列表(List)转换为数据框(Dataframe)
2020/04/24 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
德国网上药房:Apotal
2017/04/04 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
无故旷工检讨书
2014/01/26 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
mysql数据库隔离级别详解
2022/06/16 MySQL