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


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 相关文章推荐
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
浅析php中常量,变量的作用域和生存周期
Aug 10 PHP
FastCGI 进程意外退出造成500错误
Jul 26 PHP
PHP获取某个月最大天数(最后一天)的方法
Jul 29 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
Dec 17 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
smarty自定义函数用法示例
May 20 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
PHP下载文件函数与用法示例
Sep 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
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
javascript关于继承解析
2016/05/10 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
vue 项目地址去掉 #的方法
2018/10/20 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
Python中zip()函数用法实例教程
2014/07/31 Python
详解Django中Request对象的相关用法
2015/07/17 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
python区块及区块链的开发详解
2019/07/03 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
2014幼儿园保育员工作总结
2014/11/10 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
社区党务工作总结2015
2015/05/19 职场文书
驳回起诉裁定书
2015/05/19 职场文书
草房子读书笔记
2015/06/29 职场文书