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


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 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
WHOIS类的修改版
Oct 09 PHP
PHP 时间转换Unix时间戳代码
Jan 22 PHP
PHP+ajax 无刷新删除数据
Feb 20 PHP
php实现图片缩放功能类
Dec 18 PHP
浅谈PHP中output_buffering
Jul 13 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
PHP简单获取多个checkbox值的方法
Jun 13 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
php实现大文件断点续传下载实例代码
Oct 01 PHP
Laravel框架Blade模板简介及模板继承用法分析
Dec 03 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 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实现智能文件类型检测的实现代码
2011/08/02 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
JS获取select的value和text值的简单实例
2014/02/26 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
python多线程与多进程及其区别详解
2019/08/08 Python
对python中的装包与解包实例详解
2019/08/24 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
python字符串下标与切片及使用方法
2020/02/13 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
食品流通安全承诺书
2014/05/22 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
入党政审材料范文
2014/12/24 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
一文带你探究MySQL中的NULL
2021/11/11 MySQL
python处理json数据文件
2022/04/11 Python