
微信开发
北冥友余
十年烽火扬州路,卷上珠帘总不如....
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开发注意事项-1
(1)外网映射(2)微信服务器连接(3)测试目前有个问题:手机发送消息,java服务器端能返回xml消息,但是用户显示的是该公众号暂时无法提供服务原创 2017-07-03 16:41:32 · 294 阅读 · 0 评论 -
微信用户授权流程+代码
1.先上流程图 2.再上代码 @RequestMapping("/callback") public void getUserInfo(HttpServletRequest req,HttpServletResponse resp){ JSONObject jsonObject = WeiXinUtil.getUserInfoByTokenAndOpenID(req);原创 2017-09-19 13:22:10 · 1021 阅读 · 0 评论 -
(1)外网映射(NATAPP快速入门)
首先在本站注册账号 登录后,点击左边 购买隧道,免费/付费均可根据需要选择隧道协议,这里以web演示,购买隧道本机建立web服务,如 nginx/apache/iis 等,默认80端口确保 http://127.0.0.1 可以访问,如5.在 natapp.cn 根据您的本机下载对应的客户端,比如我的本机是win10,64位,则下载W原创 2017-06-26 15:20:13 · 7232 阅读 · 5 评论 -
(2)开发环境与微信后台的对接
(1)参照微信开发文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319根据官网文档可知,整个微信开发总体有三个步骤,下面解析第一个步骤:配置微信服务器第一步:填写服务器配置登录微信公众平台官网后,在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写服务原创 2017-06-26 16:19:41 · 660 阅读 · 0 评论 -
(1.5)SHA1加密工具类
public static String byteToStr(byte[] byteArray){String strDigest = "";for (int i = 0; i strDigest+=byteToHexStr(byteArray[i]);}return strDigest;}public static String byteToHexStr(byte原创 2017-06-26 15:45:48 · 752 阅读 · 0 评论 -
(3)配置微信服务器时接收的参数为null?
(1)如下图(2)原因:(3)解决方案:原创 2017-06-26 18:04:58 · 2271 阅读 · 3 评论 -
(4)ClassNotFoundException: org.dom4j.io.SAXReader 以及com.thoughtworks.xstream.XStream
(1)出现以下异常七月 09, 2017 1:56:26 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [WinXinServlet] in context with path [/WinXin] threw exception [Servlet execution原创 2017-09-02 21:06:51 · 2546 阅读 · 1 评论 -
(5)返回给微信服务器的xml格式,用户却得不到消息
(1)返回xml结构,但用户却得不到消息返回的xml结构如下:<xml> <toUserName>o-Xdz1U5WLedPPW2y3wq_3tv5p9w</ToUserName> <fromUserName>gh_df2a1d68beb6</FromUserName> <CreateTime>1499585950658</CreateTime> <MsgType>text</Ms原创 2017-09-02 22:34:42 · 2259 阅读 · 0 评论 -
(6)服务器接收的get请求参数为什么都是null?
1.我填写服务器配置中的url,token点击提交(注意:当你点击提交按钮的时候,微信服务器就会发送get请求到url中,这时开发者服务器会拦截url,做后续处理)2.也许你会复制url http://mkukw4.natappfree.cc/WinXin/wx.do到浏览器的地址栏中,这时却发现参数都为null。3.为什么会这样呢?为什么服务器接收的get请求参数都是null? 因为当你把url复原创 2017-09-03 16:14:13 · 4771 阅读 · 0 评论 -
微信授权登录
微信授权登录开发步骤说明最开始,要先修改授权回调域名 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;第一步:用户同意授权,获取code第二步:通过code换取网页授权acc原创 2017-09-08 14:33:34 · 5278 阅读 · 0 评论 -
(13)创建公众号自定义菜单
1.首先分析创建菜单的数据结构创建三个pojo对象,他们之间的关系如图pojo的数据转化为json数据格式{ "button":[ {"name":"林青霞", "sub_button": [ {"name":"天龙八部1-天山童姥","sub_button":[],"type":"view","原创 2017-09-06 21:23:32 · 507 阅读 · 0 评论 -
发送post请求到https的url
public static JSONObject doPost(String url,String outUrl){ JSONObject jsonObject=null; CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new Http原创 2017-09-06 20:29:46 · 1372 阅读 · 0 评论 -
(7)java代码实现微信消息交互案例
微信将用户发送的消息分成两种,一种是普通消息,另一种是事件推送消息。其中普通消息又有8种类型,分别是文本,图片,语音,视频,小视频,地理位置,链接消息。1 普通消息当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。这句话对理解微信开发很重要,你还记得微信服务器什么时候会发送GET请求到URL上吗?没错,就是在服务器配置哪里。微信服务器要么发get请求,要原创 2017-09-03 22:33:05 · 4793 阅读 · 2 评论 -
(8)java代码实现回复image类型的消息
按消息的来源,可以将消息分为两种,一种是用户过来的消息(即接受的普通消息),另一种是我的服务器返回给用户的消息(即被动回复消息)。用户发送的普通消息可以是:文本,图片,语音,视频,小视频,地址位置,连接,这7种类型。点击跳转官方文档说明被动回复消息只能是:文本,图片,语音,视频,音乐,图文,这6种类型。点击跳转官方文档说明下面就重点讲解一下,如何依照官方文档编写被动回复消息的java代码,本文原创 2017-09-05 14:20:31 · 1229 阅读 · 0 评论 -
(9)返回xml格式数据,但是用户却收到“该公众号提供的服务出现故障,请稍后再试”
1 后台返回的xml格式image<xml> <ToUserName>oHNZ-w5CL6LPMNWP3x5qUX92mZDo</ToUserName> <FromUserName>gh_60ef45a38569</FromUserName> <CreateTime>1504602632952</CreateTime> <MsgType>image</MsgType> <Imag原创 2017-09-05 17:17:00 · 9310 阅读 · 10 评论 -
(10)java代码实现回复music类型的消息
1 上传缩略图thumb,返回thumb_media_id首先需要注意:缩略图(thumb):64KB,支持JPG格式所以,需要使用软件将图片压缩到64kb的大小,我使用的是格式工厂测试类下面代码用来获取微信服务器返回的thumb_media_id@Test public void testMusicThumbMediaId() throws Exception{ St原创 2017-09-05 20:52:50 · 447 阅读 · 0 评论 -
(11)java代码实现回复video类型的消息
1 使用软件(格式工厂)准备视频材料微信官方要求:视频(video)大小不超过10MB,并且视频为MP4格式以网易云MV为例,来说明使用步骤 源视频的大小: 打开 格式工厂 到现在为止,视频素材准备完毕2 java代码部分上传视频资源,获取微信服务器返回的video_mdeia_id@Test public void testVideoThumbMediaId() throws原创 2017-09-05 21:38:47 · 1324 阅读 · 0 评论 -
(12)被动回复图文消息
1.首先分析图文的数据结构创建三个pojo对象,他们之间的关系如图pojo的数据转化为xml格式的数据<xml> <ToUserName>oHNZ-w5CL6LPMNWP3x5qUX92mZDo</ToUserName> <FromUserName>gh_60ef45a38569</FromUserName> <CreateTime>1504699423279</CreateTime原创 2017-09-06 20:22:03 · 945 阅读 · 0 评论 -
测试号下,微信配置提示‘配置失败’
一. 问题描述:标题的另一种描述:自己的公众号下配置微信服务器时,服务端一切正常,但是微信配置页面提示‘url请求超时’用nat123将域名www.zoukunzk.cn映射成127.0.0.1:8086 eclipse开启tomcat 运行项目http://www.zoukunzk.cn/ASW 访问正常 但是域名配置微信服务器总是提示‘配置失败’,如下图所示:关键是,ecli原创 2017-11-17 21:48:25 · 13400 阅读 · 2 评论