位置: 编程技术 - 正文

php微信公众平台交互与接口详解(php公众号推送完整示例)

编辑:rootadmin

推荐整理分享php微信公众平台交互与接口详解(php公众号推送完整示例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php微信公众平台源码,php微信公众号开源框架,php微信公众平台官网,php微信公众号开源框架,php公众号,php微信公众平台源码,php公众号,php微信公众平台官网,内容如对您有帮助,希望把文章链接给更多的朋友!

本文分为三大部分为大家进行介绍,具体内容如下

1、微信用户、微信服务器和后台服务器的交互

例:微信用户向公众号发送一条文本消息,这条消息会首先传给微信服务器,微信服务器处理这条信息并将其以xml数据格式传递给后台服务器,后台服务器接受到数据后会对数据进行处理,再响应数据以xml数据格式传递给微信服务器,微信服务器再响应到用户微信界面。 微信用户与微信后台服务器之间的交互过程就是数据传递过程,只不过需要需要通过微信服务器这个中转站。

那么微信服务器这个中转站到底有什么用? 对xml数据进行加工包装后展现在手机屏幕上。我们接受的图文消息,如下:

单图文:

多图文

你会发现微信上几乎所有的图文都是这种格式,板式、大小都是一样,这就是经过微信服务器包装后的结果。

2、交互的数据类型

微信用户可以发送的数据类型1、文本型(text)

2、语音(voice)

3、图片( img)

每一条消息传给微信服务器后都会被标记一个MsgId,上传的图片、视频、语音等也会被标记一个mediaId。

php微信公众平台交互与接口详解(php公众号推送完整示例)

4、视频(video)

5、地理位置消息(location)

6、链接消息(link)

后台服务器响应的消息类型1、文本型(text)2、语音(voice)

3、图片( img)

4、视频(video)

5、音乐(music)

6、图文(news)

上面代码在数据填写方面只做参照。以上代码在需要的时候调用即可,这里只是为大家展现以下数据格式。 CDATA是一个标记,被其标记的文本数据中不会被xml解析器进行解析。一个 CDATA 部件以"

ToUserName 接收方帐号FromUserName 发送方帐号CreateTime 发送事件MsgType 数据类型Content 文本内容ArticleCount 图文数量MsgId 数据idMediaId 媒介idTitle 标题Description 描述MusicUrl 音乐连接地址HQMusicUrl 高品质音乐连接地址

2、具体的交互步骤即代码

在上一章图2中,我们为测试号定义了url和token。url就是与微信服务器进行通信的后台服务器地址,而token一个相当于一个令牌。微信服务器与后台服务器进行通信时会出示该令牌,如果后台服务器发现微信服务器与自己携带的令牌相同才会进行通信,不相同则拒绝通信 。这个过程叫做token验证(这个令牌不是token的值)。 上面比较形象的说话,下面我通过代码来解释 例如:url为 token:weixin index2.php代码

3.接口

3.1 接口是什么

接口就相当于一个工具,具备特定的功能。比如你在建造房子的时候需要在墙上钻孔,你就会使用钻机工具来钻孔。从调来工具到钻孔完成,你要完成插电、校准、钻孔等一系列步骤,最终实现你的目标。钻机就是我们的接口,插电、校准、钻孔就是我们调用工具完成目的步骤。

微信的创建菜单接口举例。

调用接口的步骤: 1、获得微信菜单接口的连接地址,通过curl函数与这个接口建立对话。 2、把创建菜单数据发送给这个接口。 接口调用完成,这个接口会自动把这些数据进行处理并在微信公众好页面生成菜单。

微信接口的调用方式请看下一章:微信公众平台开发(三):微信高级接口的调用。

标签: php公众号推送完整示例

本文链接地址:https://www.jiuchutong.com/biancheng/301284.html 转载请保留说明!

上一篇:php微信公众号开发模式详解(php微信公众号开发反回图片怎么弄的学校)

下一篇:php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)(php 接口规范)

  • 免税肉类主要品种目录
  • 金税四期怎么查账
  • 纳税人资格类型有哪些
  • 下列哪些收入为免税收入
  • 有限责任公司需要几个股东
  • 盘库应该由公司什么部门负责
  • 旅游发票可以抵扣吗
  • 企业专家咨询费标准
  • 资产负债表上应付账款根据什么填制
  • 税控设备抵减增值税会计处理
  • 车辆购置税完税证明二维码用什么扫
  • 应付职工薪酬明细账模板
  • 投资项目非股权比例
  • 境外公司付款给国内公司人民币
  • 增值税抵扣凭证包括桥闸通行费发票
  • 增值税专用发票和普通发票的区别
  • 330税盘费是什么意思?
  • 生产车间修理用材料计入
  • 学校的纳税人识别号是不是社会信用代码
  • 个人抬头的医药费可以进费用吗
  • 蔬菜免税会计分录怎么做
  • 税收返还会计处理
  • 承兑贴息的会计分录
  • 收到联营企业分派的现金股利为什么不计入利润总额
  • 付佣金代扣个人所得税税前列支
  • 收到银行存款利息记账凭证怎么写
  • linux查看系统信息工具
  • 获得administer权限
  • mac 移动硬盘 文件系统
  • 税款滞纳金和罚款
  • 进项税额转出余额在贷方怎么处理
  • 残疾人就业保障金怎么申报
  • 网页视频不显示画面
  • 波士顿房价数据集可视化
  • 进项税额转出是好事还是坏事
  • 利息收入的会计科目怎么做
  • 电子发票报税怎么操作
  • 物料最低库存
  • access微软
  • sql server数字类型
  • php网站根目录
  • python中返回结果为true
  • 企业销售商品满足收入确认条件时,应当
  • sqlserver2008无法连接到local用户登录失败
  • 小规模纳税人季报需要报什么
  • 哪些项目需要交印花税
  • 应收账款资金占用费怎么算
  • 高企数据造假
  • 网上购物退款后未退回物品怎么投诉
  • 税控盘被锁死
  • 库存商品属于资产类科目吗
  • 什么是生产成本,有哪些组成内容
  • 无形资产占公司比例
  • myeclipse连接mysql数据库代码
  • Win8.1 VPN设置功能提示连接出错的简单解决方法
  • 中国主要省份和城市
  • centos怎么配置yum
  • net 4.0.30319
  • win8热点设置
  • linux系统输入法锁定了怎么解开
  • centos6.10安装教程
  • Win7系统如何打开磁盘管理工具
  • win10怎么用cmd删除文件
  • win8系统恢复
  • 基于javascript数独游戏论文参考文献
  • percona mongodb
  • 批处理命令在windows操作中的典型应用
  • python怎么爬
  • unity游戏加密
  • 如何终止promise
  • python 内置函数什么用来返回序列中的最大元素
  • 开票怎么查发票总额
  • 房产契税发票在哪里查询
  • 陕西国家电子税务局2.0
  • 先征后返的增值税计入哪个科目
  • 盼之代售怎么下载
  • 广东省电子税务局app下载手机版
  • 逾期未申报扣几分
  • 雅加达购物必买的东西
  • 山西增值税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设