[Java教程]微信公众平台开发(一)

0 2013-03-17 21:00:10

开始微信公众平台的开发,我们首先要了解微信平台可以帮助我们做哪些事情?

使用您的公众账号登陆http://mp.weixin.qq.com/,选择菜单--高级功能-开发模式--查看文档,即能看到微信公众平台目前所能开发的功能。

一、通讯机制

公众平台的主要内容是接受用户发送给您公众账号的消息

给您的用户回复消息

需要特别说明的是,发送消息和回复消失是一个连贯的过程,只能在一个对话中完成。也就是说您的用户不找您说话,您是不能主动发送消息给你的客户(群发是另外一种情况,有次数限制。你也可以申请付费使用微信CRM平台)。所有的发送消息和接受消息,都需要微信平台进行中转。

二、消息类型

下面介绍用户能给您发送的消息类型,也就是目前接受到的消息类型。

1.接受消息类型

1.1文本消息:

这也是我们平时碰到最多的,可以根据文本中提到的一些关键字,进行判断,判断用户的含义,并进行回复。

1.2图片消息:

目前通过图片理解用户想表达的意思,还是有较大难度,因此多数的公众账号,会选择忽略图片信息或选择由人工来处理。只能说一句:图片很美,但是我看不懂。

1.3地理位置消息:

用户把他的位置发给您,这对大多数公众账号来说,是一个重要的信息。可以提供一些基于位置信息的服务,比如酒店预订公众账号,可以给你推荐你周边的酒店。 另外一个补充是,可以在文本消息中分析出位置信息,并加以利用。比如用户输入“南京路步行街”,可以提供用户南京路步行街的相关商户。

1.4链接消息:

目前还没有看到开发模式中特别有效的使用方法。使用比较多的可能会是购物时或是咨询时,对所谈论的对象进行明确。

1.5事件推送消息:

当用户进入到和你对话的过程中,可以先和用户打招呼等。这个消息目前只支持4.5版本,且暂时还没有开发。后续可想想的空间很大,比如用户进入到会话之后,摇一摇会发生什么呢?

2.回复消息类型

2.1文本消息

这是我们平时发送最多的一类消息,当只需要简单的文字即可回答用户的消息时,可用文本消息。文本消息中可以带有链接地址。

2.2图文消息

图文消息,这是我们在推送消息中经常看到的消息格式。每项内容可以点击查看更详细信息(当然你也可以把链接设置为空,使其不能跳转)

2.3音乐消息

在你的答复中给用户一个语音消息或是音乐,可以获得不少用户的亲睐。

了解了公众平台的通讯机制和消息类型,接下来,我们开始准备开发环境了。

原创文章,转载请注明: 转载自http://www.qiyadeng.com/

本文链接地址: 微信公众平台开发(一)

本文网址:http://www.shaoqun.com/a/56173.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

0

微信公众开发java教程_[Java教程]微信公众平台开发(一)相关推荐

  1. java安卓app开发教程_[Android教程] Cordova开发App入门(一)创建android项目

    前言 Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的A ...

  2. Java国际化教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 Java国际化入门教程 - 从简单的步骤了解Java国际化从基本到高级概念,包括概述,环境设置,区域设置,区域设置详细信息,显示语言,ResourceBundle,NumberFormat, ...

  3. Java Regex 教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 正则表达式不仅仅是Java的技术,在任何一门编程语言中都会存在,是一种通用的IT技术,其理念和用法在任何编程语言中基本一致,除了有一些由于语言不同而导致的一些语法不同正则表达式,主要用于匹配 ...

  4. 微信用户绑定java实例_第三方网站微信登录java代码实现

    前两个星期在公司中的项目加上了微信登录.绑定的功能,在这里做个记录! 一.开发前知识 1.微信开放平台与微信公众平台的区别 1.1 微信公众平台: ② 微信公众平台面向的是普通的用户,比如自媒体和媒体 ...

  5. python开发app教程_知到APP_数据库应用与开发_答案教程

    知到APP_数据库应用与开发_答案教程 更多相关问题 [单选题]下列选项中,属于sendRedirect(java.lang.String url)方法所在接口的是( ) A. HttpSession ...

  6. Windows 10开发教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 Windows 10开发入门教程 - 从简单的步骤了解Windows 10开发,从基本到高级概念,包括简介,UWP,第一个应用程序,商店,XAML控件,数据绑定,XAML性能,自适应设计,自 ...

  7. Ruby教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License.它的灵 ...

  8. WCF教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 Windows通讯开发平台(Windows Communication Foundation,简称WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows通讯开发平台 ...

  9. Perl教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 Perl入门教程 - 从基本到高级概念的简单简单步骤了解Perl,包括简介,环境,语法,数据类型,变量,标量,数组,哈希,IF ... ELSE,循环,运算符,日期和时间,子程序,引用,格式 ...

  10. Apache Pig教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 Apache Pig 是apache平台下的一个免费开源项目,Pig为大型数据集的处理提供了更高层次的抽象,很多时候数据的处理需要多个MapReduce过程才能实现,使得数据处理过程与该模式 ...

最新文章

  1. Xdebug的安装-(无错可执行版)
  2. xp 不能上传邮件附件的解决办法
  3. Linux 操作系统原理 — 零拷贝技术
  4. sklearn中cross_validation包无法使用
  5. 100篇论文串讲对话系统前世今生
  6. 微软2022服务器,​微软公开地分享了即将发布的WindowsServer 2022的特性
  7. 线性代数 —— 线性递推关系
  8. Oracle将数据库中的表数据导入到另一个数据库中
  9. 没有upcast 也不会发生多态
  10. EMNLP'21 Oral | 拓展你的视野!UCLA提出:地区多样性视觉常识推理
  11. Android软件测试的日志文件问题
  12. Ubuntu20.04下opencv的安装
  13. Java处理图片报错:two SOF markers
  14. 期货开户追加保证金及强制平仓
  15. 之和质数c语言题判断,C语言经典例题100例——C语言练习实例33解答(质数判断)...
  16. EMBA课程小记(4)——“半面创新”课程体会
  17. python期权价格计算器_GitHub - QSCTech-Sange/Options-Calculator: 期权价格计算器——金融工程第二次展示...
  18. ASEMI代理AD633JRZ原装ADI车规级AD633JRZ
  19. linux工具之jq
  20. 论文阅读:Attention-based Dropout Layer for Weakly Supervised Object Localization

热门文章

  1. Microsoft Office Visio 2003画ER图
  2. 找不到任何设备驱动程序.请确保安装介质_win10安装完全手册,详细全面,新手必备...
  3. 服装进销存软件排名前十名,最新门店进销存测评现已出排行榜
  4. 关于win10优化问题
  5. 趋势顶底(QSDD)----无未来函数
  6. windows_2008_server无法安装vcredist_x64
  7. WEBGIS开发 CityEngine使用 Cesium白膜纹理 夜景效果 城市模型展示
  8. 计算机多系统启动光盘制作,制作启动光盘,小编教你如何制作光盘启动盘
  9. w10系统服务器连接错误代码,Win10升级失败常见问题及错误代码解决方法汇总
  10. PostgreSQL数据库从入门到精通