
微信开发
恒奇恒毅
Javaer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS-SDK设置安全域名
JS-SDK设置安全域名,目的是为了当发现此公众平台发现诱导分享行为时,可以根据此域名追溯到所有分享出去的链接,以及通过这些链接增加的粉丝。这样,微信就可以牢牢控制了你的微信平台,一旦发现违规,让分享链接失效,删除掉诱导行为增加的粉丝,是瞬间就可以完成的。因此,微信平台的开发者,一定要合理来使用分享功能,不要因小失大。等到你的微信平台被封,估计哭都来不及。JS-SDK需要设置一级域名,一个转载 2015-09-26 12:56:12 · 2187 阅读 · 1 评论 -
微信公众号开发(十一):文本处理器之机器人聊天
/** * 聊天机器人,使用图灵机器人,也可以几个进行综合 * @author 熊诗言 * */public class TalkRobot extends DefaultMessageHandler { @Override public BaseMessage handleByMe(Map requestMap) { String con原创 2016-01-12 08:18:33 · 863 阅读 · 0 评论 -
微信公众号开发(十二):推送消息处理器之订阅事件处理器、菜单点击处理器、二维码扫描事件处理器、位置事件处理器、取消订阅事件处理器
public class SubscribleEventHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String msgType = requestMap.get("MsgType"); String ev原创 2016-01-12 08:19:34 · 928 阅读 · 1 评论 -
微信公众号开发(十三):图片处理器之人脸识别
public class ImageMessageHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { // 消息类型 String msgType = requestMap.get("MsgType");原创 2016-01-12 08:20:22 · 1615 阅读 · 0 评论 -
微信公众号开发(十五):位置消息处理器之周边搜索
续上/** * 周边根据关键字搜索 * google周边https://maps.googleapis.com/maps/api/place/search/xml?location={$latitude},{$longitude}&radius=3000&sensor=false&key=AIzaSyAoKznDSiW_PzkiRapITcwT-UzwbeMkN1I&language=原创 2016-01-12 08:21:38 · 603 阅读 · 0 评论 -
微信公众号开发(四):创建回复消息的工厂
public class MessageFactory { public static MusicMessage createMusicMessage(String fromUserName,String toUserName, Music music) { // 回复音乐消息 MusicMessage musicMessage = new Music原创 2016-01-12 08:10:18 · 569 阅读 · 0 评论 -
微信公众号开发(十四):位置消息处理器之测距、导航(高德导航、百度静态图导航)
public class LocationMessageHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { // 消息类型 String msgType = requestMap.get("MsgType");原创 2016-01-12 08:20:51 · 2244 阅读 · 0 评论 -
微信公众号开发(一):搭建开发环境
微信作为移动互联网的第一张门票,是我们理解和连接世界的一条很好的路径,是我们在移动互联网时代的ID。而微信公众号可以建立起一对多的较强的服务与用户之间的连接,公众号分为订阅号、服务号、企业号三种,提供不同的侧重点:订阅号每天推送,服务号一个月能推送一次。我在业余时间开发了一个微信公众号JavaDeveloper,实现的功能包括历史上的今天、发送来QQ表情返回原来的QQ表情、搜索歌曲、翻...原创 2019-07-27 19:57:53 · 4840 阅读 · 1 评论 -
微信公众号开发(十六):微信的一些其他的常用接口测试代码
/*** 公众平台通用接口工具类** @author 熊诗言* @date 2015-09-05*/public class WeiXinUtil { private static Logger log = LoggerFactory.getLogger(WeiXinUtil.class); //微信服务器地址 priv原创 2016-01-12 08:22:36 · 3679 阅读 · 1 评论 -
微信公众号开发(十):文本处理器之讲个笑话
/** * 笑话处理器 * @author 熊诗言 * */public class JokeTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.g原创 2016-01-12 08:17:50 · 699 阅读 · 0 评论 -
微信公众号开发(九):文本处理器之QQFace、从百度音乐搜索音乐
正则表达式判断是否是QQ表情,返回超链接。/** * QQface处理器 * @author 熊诗言 * */public class QQFaceTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) {原创 2016-01-12 08:16:23 · 542 阅读 · 0 评论 -
曹胜欢,java那些事儿
java那些事:csh624366188.每天一篇java相关的文章http://blog.csdn.net/csh624366188/article/list转载 2015-11-12 12:18:42 · 830 阅读 · 1 评论 -
WebService:常用的API
API集市原创 2015-11-06 10:38:51 · 1246 阅读 · 1 评论 -
微信公众号开发(二):利用责任链和模板方法模式设计消息的处理流程
由于微信服务器发送过来的消息分为文本消息、事件消息、图片消息、声音消息、链接消息、位置消息,处理不同的消息需要不同的处理方式,但是基本流程差不多,所以我设计了一个处理链,不同的消息由不同的消息处理器来处理,达到可扩展性和维护性的利好。设计一个处理消息的接口MessageHandler/** * 处理消息的抽象接口,责任链模式 * @author xsy * */pu原创 2016-01-12 08:08:13 · 1625 阅读 · 0 评论 -
微信公众号开发(三):消息处理器(大的责任链)
前面处理方法中MessageUtil.parseXml代码如下,解析来自微信服务器的消息XML格式(Dom4J),这个消息是用户发送来的。MessageUtil.messageToXml代码如下,由消息生成XML(XStream),是公众号服务器发送给微信服务器然后发送给用户的消息。这两种消息的格式详见微信开发者文档。 /*** 消息工具类** @author 熊诗言原创 2016-01-12 08:09:31 · 1736 阅读 · 0 评论 -
微信公众号开发(五):文本处理器之主菜单、百度翻译
问询处理器处理"?",如果用户发送来"?"表示询问怎么使用,发送回使用指南/** * 问询处理器 * @author 熊诗言 * */public class QuestionTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMa原创 2016-01-12 08:11:22 · 739 阅读 · 0 评论 -
微信公众号开发(六):文本处理器之天气预报
public class WeatherTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.get("Content").trim(); String原创 2016-01-12 08:12:18 · 682 阅读 · 0 评论 -
微信公众号开发(七):文本处理器之快递查询
public class ExpressQueryTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.get("Content").trim(); S原创 2016-01-12 08:14:29 · 1165 阅读 · 0 评论 -
微信公众号开发(八):文本处理器之历史上的今天
主要练习JSoup的使用,解析HTML/** * 历史上的今天处理器 * @author 熊诗言 * */public class TodayInHisTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) {原创 2016-01-12 08:15:25 · 443 阅读 · 0 评论 -
Springboot环境下微信开发的入口框架
感谢@JFinal提供的JFinal-weixin项目,使用到了里面的微信入口消息和出口消息及工具类。https://gitee.com/jfinal/jfinal-weixinjfianl-weixin项目非常适合于在Jfinal环境下开发微信消息处理,只需要继承MsgController基类复写相关方法即可。那么在Spring环境下如何处理呢?见gitee上项目:https://g...原创 2018-09-06 11:37:46 · 1597 阅读 · 0 评论