起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1882|回复: 4

[处理中3] 继续微信公众号支付

[复制链接]

2

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
QQ
发表于 2017-8-1 12:13:26 | 显示全部楼层 |阅读模式
现在我用的是咱们案例提供的test.w   正常访问到了这个api实例  点击chooseWXPay的时候一闪而过  然后就报errMsg : 'chooseWXPay:fail',
                                                                        'resultStr' : JSON.stringify(res)具体的原因怎么跟踪啊  我把返回信息打印也没有什么有用的信息。附上我的代码
var tradeNo = justep.UUID.createUUID();
                var notifyUrl = location.origin;
                wxPay.pay({
                        body : "X5",
                        mchId : "1483798312",
                        notifyUrl : notifyUrl,
                        outTradeNo : tradeNo,
                        totalFee : "1",
                        success : function(e) {
                                alert(JSON.stringify(e))
                        },
                        cancel : function(e) {
                                alert(JSON.stringify(e))
                        },
                        fail : function(e) {
                        alert("接口调用失败");
                                alert(JSON.stringify(e))
                                alert("我看看他中间的东西");
                        }
                });
他永远走的都是 fail方法 但是console控制台没有错误信息   是我参数传的有问题么

发表于 2017-8-1 13:31:56 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-8-1 13:33 编辑

微信公众号的页面开发,调试需要使用微信的调试工具
http://docs.wex5.com/wex5-app-question-list-2093


建议您,先把外卖案例发布到你的微信公众号上访问,是否正常?
结合视频的讲解
http://www.wex5.com/1-wex5#03
第十一讲 开发微信公众号

先把外卖案例在你的公众号环境中跑通了!运行没问题后,再参考它的代码!拷贝到自己的环境中运行!
这样就能对比代码 和 配置找原因了!

还有就是结合微信内支付注意的问题文档
http://docs.wex5.com/wex5-app-question-list-2061

先把外卖案例跑通再做自己的功能吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
QQ
 楼主| 发表于 2017-8-1 15:23:03 | 显示全部楼层
liangyongfei 发表于 2017-8-1 13:31
微信公众号的页面开发,调试需要使用微信的调试工具
http://docs.wex5.com/wex5-app-question-list-2093

咱们有没有如何把外卖案例部署的文档啊  按照视频的部署起来总是报


2017-08-01 15:20:57 Action[justep/takeout/queryOrder] Class加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
java.lang.ClassNotFoundException: justep.Takeout__do
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
com.justep.baas.action.ActionException: Action[justep/takeout/queryOrder] Class加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: justep.Takeout__do
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        ... 16 more
八月 01, 2017 3:20:57 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet WeX5_Baas_Servlet threw exception
java.lang.ClassNotFoundException: justep.Takeout__do
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)

我的操作是把wex5自带的mysql服务器启动   编译baas文件夹 将外卖打包成www  把www下文件的放在tomcat下的webapp下边   再把baas文件夹放在webapps下边 然后将微信公众号菜单链接指向 http://localhost:8080/takeout    访问确实成功但是加载菜品直接报了上边的错误  
回复 支持 反对

使用道具 举报

2

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
QQ
 楼主| 发表于 2017-8-1 15:23:19 | 显示全部楼层
liangyongfei 发表于 2017-8-1 13:31
微信公众号的页面开发,调试需要使用微信的调试工具
http://docs.wex5.com/wex5-app-question-list-2093

咱们有没有如何把外卖案例部署的文档啊  按照视频的部署起来总是报


2017-08-01 15:20:57 Action[justep/takeout/queryOrder] Class加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
java.lang.ClassNotFoundException: justep.Takeout__do
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
com.justep.baas.action.ActionException: Action[justep/takeout/queryOrder] Class加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: justep.Takeout__do
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        ... 16 more
八月 01, 2017 3:20:57 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet WeX5_Baas_Servlet threw exception
java.lang.ClassNotFoundException: justep.Takeout__do
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.action.Engine.execAction(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
        at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)

我的操作是把wex5自带的mysql服务器启动   编译baas文件夹 将外卖打包成www  把www下文件的放在tomcat下的webapp下边   再把baas文件夹放在webapps下边 然后将微信公众号菜单链接指向 http://localhost:8080/takeout    访问确实成功但是加载菜品直接报了上边的错误  
回复 支持 反对

使用道具 举报

发表于 2017-8-1 15:46:19 | 显示全部楼层
guanhanpeng 发表于 2017-8-1 15:23
咱们有没有如何把外卖案例部署的文档啊  按照视频的部署起来总是报

请问你是怎么部署的??如果是使用官方提供的 tomcat  进行部署的
请参考:http://docs.wex5.com/wex5-runtime-java/

如果是自己的tomcat ,请看
http://docs.wex5.com/wex5-deploy-question-list-2003

baasServer 先模型编译在部署!
先保证本地运行是正常的吧!

试试部署到本地可以吗?
http://docs.wex5.com/wex5-deploy-question-list-2003
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-9 23:15 , Processed in 0.061184 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表