微信公众平台开发模式对于很多人来说还是很难理解,毕竟是代码问题,这份资料,面对的主要也是有编程经验的。对于只会编辑模式的人来说。阅读会有点困难。我们现在就一起来了解一下吧!

1 文本类型息

接口获取到的消息格式:

这类信息是微信公众平台接收到的最多的消息。即用户向微信公众帐号发送文本信息。消息格式为:

文本消息的数据字段:

ToUserName:开发者微信号(公众账号ID)

FromUserName:发送方帐号(微信用户的OPENID,每个微信用户与每个公众账号是唯一的,不同公众账号同个用户OPENID是不同的)

CreateTime:消息创建时间

MsgType:消息类型(文本消息为text)

Content:消息内容

MsgId:消息的ID号

2 图文类型

用户使用图片上传发送消息

接口获取到的消息格式:

图片消息与文本消息数据不同:

MsgType:消息类型为image

PicUrl:图片链接,该图片保存在微信的服务器上,可以通过远程抓取图片程序保存到本地。

3  LBS,用户发送地理位置功能,常用在饮食类等本地的微信公众帐号

接口获取到的消息格式:

地理位置消息与文本消息数据不同:

MsgType:消息类型为location

Location_X、Location_Y、Scale:地理位置的经纬度和地图缩放比例,用于第三方地图接口的应用,搜索周边需要用到

Label:地理位置文字信息,如某某城市某某路某某号,如果以城市为单位查询直接拿这个就可以。

4 链接消息

像微市场的微信公众帐号就采用了很多链接消息的,具体大家可以关注微市场公众帐号体验下哦!

链接消息与文本消息数据不同:

MsgType:消息类型为link

Title:消息标题

Description:消息描述

Url:链接地址

5 语音消息

这个消息接口并不在公开文档上,但事实上有不少微信应用已经在使用,比如路况电台,不全面开放的原因我个人猜测是因为微信自己的语音识别还不理想,未来肯定会开放,想象一下对公众账号说句话后台就能给反馈信息多方便的功能。

接口获取到的消息格式:

语音消息与文本消息数据不同:

MsgType:消息类型为voice

MediaId:语音消息媒体id,可以调用相应接口获取内容

Format:语音类型,如amr,speex,wav等,目前是使用的speex。

6 事件推送

这个接口很重要,目前只开放了用户关注、用户退订,还有自定义菜单按钮相应的功能,部分测试的有用户打开公众号提醒和自动发送地理位置。也就是用户不发送任何内容也可以捕捉用户行为做出回复。

接口获取到的消息格式:

事件推送与文本消息数据不同:

MsgType:消息类型为event

Event:事件内容,subscribe(订阅)、unsubscribe(取消订阅)、CLICK(自定义菜单点击事件)

EventKey:当用户事件为点击自定义菜单时,返回事件KEY值,与自定义菜单接口中KEY值对应。

7 多图文消息类型

与回复文本消息的数据字段的不同:

MsgType:回复消息类型为news

ArticleCount:图文消息个数,限制为10条以内,这个必须准确,有多少条图文消息就得填写多少,不然会出错。

Articles:多条图文消息信息,默认第一个item为大图,每个item的结构完全一样,每个item表示一条图文消息。

Title:图文消息标题

Description:图文消息描述

PicUrl:图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80。

Url:点击图文消息跳转链接,这个链接可以是自己网站链接,但是记得申请白名单,不然出现警告提示用户一般不会点击进去。

微信开发模式api接口文档简介相关推荐

  1. js学习总结----crm客户管理系统之项目开发流程和api接口文档

    CRM ->客户管理系统 CMS ->内容发布管理系统 ERP ->企业战略信息管理系统 OA -> 企业办公管理系统 产品 / UI设计:需求分析,产品定位,市场调查...按 ...

  2. 开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档

    今天感觉效率真的很低= =各个层面的,apk发布到现场发现出现了问题,所以一个下午都在忙着解决现场出现的问题,领导一直打电话询问进度,午觉也没有睡所以今天预计的很多计划都处于停滞状态,像昨天规划的今天 ...

  3. 智表ZCELL产品V1.4.0开发API接口文档 与 产品功能清单

    为了方便大家使用ZCELL,应网友要求,整理编写了相关文档,现与产品一起同步发布,供大家下载使用,使用过程中如有疑问,请与我QQ联系. 智表(ZCELL)V1.4.0版本  功能清单文档下载地址: 功 ...

  4. api服务器开发语言,【API编写】介绍一个国内强大的API接口文档写作网站showdoc - 最好的编程语言 - 博客园...

    这几天要写一个接口API文档,经理给我发过来一个,说要弄一个这样的接口文档,我一看,这可麻烦呀,有大纲有详细,我以为要用div+css去一个页面一个页面做呢,这工作量可不小,网站一搜索,竟然有可以直接 ...

  5. Api 接口文档是什么?如何直接使用 ApiDoc 生成接口文档

    api接口文档 现代化开发大部分都是一种前后端分离的开发模式,前端与后端分别独立进行开发.等后续再去统一的联调.前后端分离的开发模式下,前后端沟通的成本增加,如何减少口头的交流成了关键.这时有一份高端 ...

  6. Swagger3 API接口文档规范课程(Java1234)(内含教学视频+源代码)

    Swagger3 API接口文档规范课程(Java1234)(内含教学视频+源代码) 教学视频+源代码下载链接地址:https://download.csdn.net/download/weixin_ ...

  7. 芋道 Spring Boot API 接口文档 Swagger 入门

    点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 RP ...

  8. 整合swagger2生成Restful Api接口文档

    整合swagger2生成Restful Api接口文档 swagger Restful文档生成工具 2017-9-30 官方地址:https://swagger.io/docs/specificati ...

  9. echarts4离线使用文档_适合写API接口文档的管理工具有哪些?

    现在越来越流行前后端分离开发,使用ajax交互.所以api接口文档就变的十分有意义了,目前市场有哪些比较优秀的接口文档管理工具呢? 1.MinDoc 网址:https://www.iminho.me/ ...

  10. python生成api文档_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

最新文章

  1. LiveGBS国标流媒体-摄像机网页低延时无插件直播实现
  2. 美团王庆:当老板对指标进行灵魂拷问时,该如何诊断分析?
  3. 划重点!《企业数字化升级之路》白皮书讲了哪些干货?
  4. Codeforces Round #529 (Div. 3) E. Almost Regular Bracket Sequence (括号配对,前缀和)
  5. 如何:从Spring 4.0快速入门以构建简单的REST-Like API(演练)
  6. 如何正确的停掉线程?这里面大有门道!
  7. Redis学习总结(16)——Redis 集群的5种使用方式,及各自优缺点对比分析
  8. 在电脑前,写点什么...
  9. linux shell pattern,shell 三剑客之 sed pattern 详解
  10. 2003服务器系统pe,SERVER 2003 PE(移动存储PE系统)v16.68免费版
  11. OriginPro 2021 设置成中文(软件自带)
  12. com.mysql.jdbc.MysqlDataTruncation 报错
  13. 【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI
  14. 脚本不得关闭非脚本打开的窗口。Scripts may close only the windows that were opened by it...
  15. git安装 苹果笔记本_远程系统重装安装电脑维修笔记本台式xpwin7810苹果mac双系统安装...
  16. KSO - Vue2的生命周期的个人理解
  17. 【WLAN】【测试】如何使用MacBook进行WiFi无线空口抓包
  18. 基与坐标系(阅读《理解矩阵》笔记)
  19. 计算机网络(中科大郑烇)第一章笔记
  20. lck文件 虚拟机_虚拟机文件错误不能启动的修改办法

热门文章

  1. POJ 2240 Arbitrage——spfa判正环||flody
  2. Web 前端:知道这些,至少有底气去面试了
  3. 哈佛大学有没有计算机专业,美国哈佛大学计算机专业课程有哪些?
  4. 致远项目管理SPM系统五大技术平台层-CMP能力概述
  5. 问题:为什么我们计算的GDP增长率跟统计局公布的不一样
  6. 30+的华为,也在乘风破浪
  7. C语言:编写加密程序。
  8. 计算机中英文标点符号对照表,常用中文标点符号和键盘对照表.doc
  9. R语言加载UCI糖尿病数据集、并启动Rattle GUI、调用party包中的ctree函数构建条件推理树模型、Rattle混淆矩阵、使用R自定义编写函数通过混淆矩阵计算特异度、敏感度、PPV、NPV
  10. 局域网组网 | 交换机常用命令