JFinal微信搜索公众号没反应调试,向客户端发送消息,没反应是什么原因

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)博客分类:
仅以此教训纪念我那逝去的粗心大意,也为那写还在无法收到图文消息的筒子们进一份微薄之力。以下问题,并不是什么技术问题,而是不留神造成的。
运行环境,SAE
RT,在测试图文消息时,不论是本地模拟还是使用“微信开发调试小工具1.2”,都能正常获得返回的xml内容。但手机端就是拿不到,这也是微信开发者的郁闷之一,无法调试到微信中心服务到客户端这个阶段的数据处理。煞费苦心之后(开通测试号,调代码,这里那里,甚至发现1个空格都觉得兴奋,但终究无解,毫无头绪),最后找到同事,看了一下他的返回xml,我去~~此处省略我那伤心的粗心大意一万遍。
先看看官方的格式:
&ToUserName&&![CDATA[toUser]]&&/ToUserName&
&FromUserName&&![CDATA[fromUser]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[news]]&&/MsgType&
&ArticleCount&2&/ArticleCount&
&Articles&
&Title&&![CDATA[title1]]&&/Title&
&Description&&![CDATA[description1]]&&/Description&
&PicUrl&&![CDATA[picurl]]&&/PicUrl&
&Url&&![CDATA[url]]&&/Url&
&Title&&![CDATA[title]]&&/Title&
&Description&&![CDATA[description]]&&/Description&
&PicUrl&&![CDATA[picurl]]&&/PicUrl&
&Url&&![CDATA[url]]&&/Url&
&/Articles&
筒子们,注意看标红的那2个属性,第一个代表发送给谁,第二个代表从哪里发送。
再来看看,从微信公众平台那边接收过来的消息格式:
&ToUserName&&![CDATA[toUser]]&&/ToUserName&
&FromUserName&&![CDATA[fromUser]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[text]]&&/MsgType&
&Content&&![CDATA[this is a test]]&&/Content&
&MsgId&3456&/MsgId&
这里依然有1个ToUserName和1个FromUserName,如果偷懒或者不留意,很容易直接把这2个属性的值套用到你要响应回去的消息中去,这样的结果~~~悲剧啊!
一定记得反过来,正确的设置ToUserName和FromUserName。这2个值是对于微信公众平台而言的,不是对公众号也不是对手机客户端。
另外再说一下使用SAE的storge存储时的问题,图片传上去了,web显示没问题,但是到手机上的微信里就没戏了,此时不要去想什么微信对url的黑白名单限制,真的没有这种限制。问题出在SAE的“防盗链”功能上,因为我开启的防盗链,图片在微信里就加载不了了。使用其他云服务或虚拟机服务等等的服务的筒子们,也许也会遇到类似问题。
跑轮里的冠军
浏览: 62155 次
来自: 长沙
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'具体介绍JFinal微信开发之初体验-微信开发-PHP中文网QQ群微信公众号还没有收藏具体介绍JFinal微信开发之初体验微信开发是目前市场上比较火热的一项产业,从微信公众号到微信小程序,可以说微信是极大的丰富了人们的生活,当然也让我们开发者有了一些新的玩意儿。今天我将和跟小伙伴们一起学习,如何使用j Weixin SDK进行极速开发。1.如何利用JFinal Weixin 进行微信开发?JFinal Weixin 极速开发 SDK,是一款比较好的SDK包;它主要是用来帮助java开发人员进行微信的极速开发。首先我们需要去下载SDK资源目前最新的版本是1.8,下载了SDK之后,该如何操作呢?不要着急,首先我们应该将jar包添加到java web工程中,也就是说需要将jar包添加到“WEB-INF”目录下的“lib”文件夹下。添加SDK到
java web工程中2.快速起步准备材料:申请一个公众号启用开发者模式配置基本服务环境需要在程序中配置的信息:序号名称备注1、token(令牌)微信服务器验证时作用的“通关口令”,token只用于验证开发者服务器。2、appId(应用ID)公众号平台里的开发者ID下的信息,可以理解为此公众号的身份标识(ID)。3、AppSecret(应用密钥)需管理员权限查看。4、EncodingAESKey消息加解密秘钥。jdbcUrl = jdbc:mysql://127.0.0.1/jfinal_weixin?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
user = root
password =
devMode = true
# 微信服务器回调所用的 token
token=your_token(填写你设置的token)
# 测试用的账号
appId=wxfa5fbda(填写你的应用ID)
appSecret=db859c794e7c3d003c3d87(填写你的应用秘钥)
#是否对消息进行加密,是否对消息进行加密,对应于微信平台的消息加解密方式,false支持明文模式及兼容模式,true支持安全模式及兼容模式
#encryptMessage=true
#encodingAesKey=yourEncodingAesKey配置URL(服务器地址)/****************消息处理**************/
me.add(&/msg&,WeixinMsgController.class);配置url基础的配置完毕,我们的公众号开发之路就迈出了第一步了。以上就是具体介绍JFinal微信开发之初体验的详细内容,更多请关注php中文网其它相关文章!共3篇455点赞收藏分享:.php.cn&猜你喜欢PHP中文网:独家原创,永久免费的在线,php技术学习阵地!
All Rights Reserved | 皖B2-QQ群:关注微信公众号他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)基于JFinal框架的微信公众号搭建 | IceKredit
搭建微信公众号所需资源
微信公众号
一,申请微信公众号
首先要到申请公众号
这里我们个人只能申请订阅号,公众号是用邮箱来申请的,一个邮箱只能申请一个公众号。
公众号登录进来之后我们要到这里查看AppID和AppSecret
要想体验公众号全部功能,可以用这里的测试账号
二、搭建jfinal_weixin开发环境
这里可以直接参考作者提供的weixin_guide项目源码导入教程【】
导入项目后配置我们自己的公众号AppID和AppSecret,还有相应的token(自己随便设置)。这里还要配置jdbc资源,否则项目会启动失败。启动项目方法参考教程里面的jetty run命令。
启动成功后可以看到Welcome To The JFinal World提示
三,配置微信公众号
接着,配置好域名映射之后就可以在微信端验证了,具体可以参考微信开发文档(当然如果只是开发网页端,这一步也可以不验证,这个接口只是用来接收用户发来的消息。)
这里验证成功之后就可以用微信提供的自动回复消息的功能。类似&发数字1就可以显示帮助提示&或是&智能聊天机器人&之类的。只需要修改项目中的WeixinMsgController类。
如果想要自定义公众号菜单,可以修改项目中MenuManager类。
四,后台业务逻辑开发
(jfinal具体用法可以参考)
借助jfinal框架,我们可以轻松开发后台业务逻辑。首先在APPConfig中配置好jdbc连接池,还有相应的表名到Model的映射,就可以轻松生成Model。
通过继承Model&&,无需声明就可以直接使用相应get,set方法。Model实例也具有一系列的极其简便数据库操作方法。可以直接在Model中编写存储过程。
路由也可以直接在APPConfig中配置。
通过继承Controller类,可以直接调用封装好的getPara()和setAttr()与前端交互数据。并且类中公共方法名即对应的url路径(register()-&&/path/register&)。render()方法可以封装多种视图并返回(Text,Html,Jsp,File,…)
五,前端页面开发
jfinal_weixin直接集成了微信的WEUI,可以直接引用weui简洁美观的class样式。访问static/demos/index.html页面即可预览。
如需调用微信JSSDK,可以直接在相应Controller上添加JSSDK拦截器,系统就会自动将获取好的验证信息传到前端。
本条目发布于。属于分类。作者是。}

我要回帖

更多关于 微信加好友没反应 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信