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


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开发入门教程之面向对象
Dec 05 PHP
php中的MVC模式运用技巧
May 03 PHP
深入理解php的MySQL连接类
Jun 07 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
php获取表单中多个同名input元素的值
Mar 20 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
php ImageMagick windows下安装教程
Jan 26 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
分析php://output和php://stdout的区别
May 06 PHP
php更新cookie内容的详细方法
Sep 30 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
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
PHP小教程之实现链表
2014/06/09 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
php实现paypal 授权登录
2015/05/28 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
js操作二进制数据方法
2018/03/03 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
国际政治个人自荐信范文
2013/11/26 职场文书
教师求职自荐书
2014/06/14 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
师德师风自查总结
2014/10/14 职场文书
员工2014年度工作总结
2014/12/09 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书