jfinal weixin使用jssdk报permission denied
@JFinal 你好,想跟你请教个问题:
在使用最新的jfinal weixin时,不能调test.jsp中的测试jssdk,点击按钮都没反应。
再者,我用的是自己微信公众号,已认证。我自定义了页面使用通过button来调wx.scanQRCode(扫一扫)和wx.chooseImage都是报permission denied,而wx.hideOptionMenu和wx.getNetworkType调用是成功的。
我已经引入了js_sdk.jsp文件。还有奇怪的是,我把wx.config的jsapilist中hideOptionMenu和getNetworkType删掉也能调用,去掉引用js_sdk.jsp,也能调这两个。所以我怀疑wx.config就没起到作用,或者我的wx.config没执行成功,怎么判断wx.config是否执行正确呢?
js_sdk.jsp中直接写wx.config这样可以吗?不应该包括在<script type="text/javascript"></script>中吗?
帮忙看下。调了好久了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
找到原因了。不能用gson jar包。在AccessToken.java文件,如下代码
gson会将expires_in的值7200,转成7200.0,在
这一句就出错了。打印日志我也贴一下。
所以在部署时不要用gson,我用了fastjson。
现在可以测试页面可以调jssdk了。但是我拷贝一份测试页面,创建菜单去调却报invalid signature签名错误。另外,感谢 孤独的3 的解答。
引用来自“孤独的3”的评论
直接拿我们的test.jsp先跑一遍,注意下里面的
js_sdk的路径
引用来自“孤独的3”的评论
直接拿我们的test.jsp先跑一遍,注意下里面的
js_sdk的路径
再就是js的引入顺序问题:具体看看WIKI http://git.oschina.net/jfinal/jfinal-weixin/wikis/%E4%BD%BF%E7%94%A8JS_SDK.jsp%E6%9B%B4%E5%8A%A0%E6%96%B9%E4%BE%BF%E7%9A%84%E5%BC%80%E5%8F%91%E5%BE%AE%E4%BF%A1JSSDK%E6%8E%A5%E5%8F%A3