`

微信公众平台图文消息客户端无法收到

    博客分类:
  • java
阅读更多

仅以此教训纪念我那逝去的粗心大意,也为那写还在无法收到图文消息的筒子们进一份微薄之力。以下问题,并不是什么技术问题,而是不留神造成的。

运行环境,SAE

RT,在测试图文消息时,不论是本地模拟还是使用“微信开发调试小工具1.2”,都能正常获得返回的xml内容。但手机端就是拿不到,这也是微信开发者的郁闷之一,无法调试到微信中心服务到客户端这个阶段的数据处理。煞费苦心之后(开通测试号,调代码,这里那里,甚至发现1个空格都觉得兴奋,但终究无解,毫无头绪),最后找到同事,看了一下他的返回xml,我去~~此处省略我那伤心的粗心大意一万遍。

先看看官方的格式:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>2</ArticleCount>
<Articles>
<item>
<Title><![CDATA[title1]]></Title> 
<Description><![CDATA[description1]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
<item>
<Title><![CDATA[title]]></Title>
<Description><![CDATA[description]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
</Articles>
</xml> 

 筒子们,注意看标红的那2个属性,第一个代表发送给谁,第二个代表从哪里发送。

 再来看看,从微信公众平台那边接收过来的消息格式:

<xml>
 <ToUserName><![CDATA[toUser]]></ToUserName>
 <FromUserName><![CDATA[fromUser]]></FromUserName> 
 <CreateTime>1348831860</CreateTime>
 <MsgType><![CDATA[text]]></MsgType>
 <Content><![CDATA[this is a test]]></Content>
 <MsgId>1234567890123456</MsgId>
 </xml>

 这里依然有1个ToUserName和1个FromUserName,如果偷懒或者不留意,很容易直接把这2个属性的值套用到你要响应回去的消息中去,这样的结果~~~悲剧啊!

一定记得反过来,正确的设置ToUserName和FromUserName。这2个值是对于微信公众平台而言的,不是对公众号也不是对手机客户端。

 

另外再说一下使用SAE的storge存储时的问题,图片传上去了,web显示没问题,但是到手机上的微信里就没戏了,此时不要去想什么微信对url的黑白名单限制,真的没有这种限制。问题出在SAE的“防盗链”功能上,因为我开启的防盗链,图片在微信里就加载不了了。使用其他云服务或虚拟机服务等等的服务的筒子们,也许也会遇到类似问题。

分享到:
评论

相关推荐

    欧肯微信公众平台管理v1.0官方安装版

    欧肯微信公众平台管理是一款采用客户端模式,支持多帐号管理,轻轻松松管理微信平台。 欧肯微信公众平台管理功能: 1、采用客户端模式,支持多帐号管理,轻轻松松管理微信平台。 2、功能强大,简洁明了的微信会员卡...

    通过微信公众平台获取公众号文章的方法示例

    微信公众平台:https://mp.weixin.qq.com/ 登陆之后,进入首页,点击新建群发。 选择自建图文: 似乎像是公众号运营教学了 进入编辑页面之后,点击超链接 弹出选择框,我们在框中输入对应的公众号名字,...

    微信商城分销系统源码2.0

    BingSNS微信分销版程序可以给微商用户实现在移动端开店的功能,开通的供销店还可以再开分销店,每个分销店都是独立的,运作模式类似于天猫供销,可接入微信公众账号、易信、微博等第三方开放平台,用户没有上限设置...

    V5编辑器web客户端网页在线版

    V5编辑器(原两只蚂蚁微信编辑器)是一款专业强大的永久免费微信公众平台在线编辑排版工具,微信编辑器,微信公众平台编辑器,微信排版,微信排版工具,微信图文排版,微信编辑器在线使用,微信内容编辑器,微信图文编辑器,...

    asp版微信开发项目示例:网站与微信公众账号的自动交流回复

    目前Senparc.Weixin.MP已支持微信5.0 API中所有接口(包括自定义菜单)。查看官方API 文本测试 随意输入文本信息,系统将自动回复一条包含原文的文本信息。 如果连续发送多条信息,系统会自动记录通讯上的下文,...

    微信云管家 (for wordpress ) build 2013.1.9.zip

    1 微信公众平台助手正式命名为 微信公众云管家 2 新增可以自定义关键字回复,和官网平台账号结合 3 新增 可以 图文模式 和 文本模式 回复(可以随意植入广告哦) 4 新增被关注时自动回复 5 新增查询无结果时的回复 ...

    微信云管家 (for discuz ) build 2013.1.9.zip

    1 微信公众平台助手正式命名为 微信公众云管家 2 新增可以自定义关键字回复,和官网平台账号结合 3 新增 可以 图文模式 和 文本模式 回复(可以随意植入广告哦) 4 新增被关注时自动回复 5 新增查询无结果时的回复 ...

    bingsns 微信分销系统源码(多用户版) V2.0

    1.微信公众平台接口、微博开放接口、易信开放接口、淘宝商品导入接口、阿里巴巴商品导入接口,店铺可正常接入三方平台,也可跨平台使用 2.店铺包含:手机前端,PC后台,手机后台 3.购物系统(多规格商品、库存、...

    1新媒体营销方式.doc

    4、单条图文消息,别忽视摘要的重要性 摘要一定要重视,因为没有WiFi环境下用户图片显示比较慢,了解文章主要靠标题 和摘要,一段好的摘要一定会提高用户的阅读率 小技巧:微信公众平台上传的封面图片时边上有提示...

    微信云管家 (for wordpress ) build 2013.1.9

    1 微信公众平台助手正式命名为 微信公众云管家 2 新增可以自定义关键字回复,和官网平台账号结合 3 新增 可以 图文模式 和 文本模式 回复(可以随意植入广告哦) 4 新增被关注时自动回复 5 新增查询无结果时的回复 ...

Global site tag (gtag.js) - Google Analytics