极速开发微信公众号图文教程

微信支付系列文章 

项目源码参考地址 点我点我--欢迎Start

项目运行截图

项目目录介绍

  1. 项目下载并导入IDE

  2. 开启开发模式

  3. 消息交互详解

  4. 自定义菜单

  5. 授权获取用户信息

  6. 一键导出微信所有用户信息到Excel

  7. 如何使用JSSDK

  8. 微信买单

  9. 微信公众号支付

  10. 微信扫码支付

  11. 微信刷卡支付

  12. 微信模板消息

  13. 微信红包

  14. 会员注册、找回密码、登陆(邮箱与手机验证码)

  15. 微信APP支付

  16. 推广支持

  17. 支付宝Wap支付

  18. 支付宝APP支付

  19. 一张二维码同时支持微信、支付宝支付

  20. PC微信扫码登陆、UnionID机制获取用户基本信息


http://git.oschina.net/javen205/jfinal_qyweixin

企业微信公众号开发开源框架


评论区

JFinal

2016-09-25 11:05

非常全面的公众号开发资源,感谢分享

akzzwj

2017-02-18 12:02

怎么导入的时候要输入什么用户名 密码

Javen

2017-02-23 10:11

@akzzwj 如果是简单的clone 并导入项目, 不填写也是可以的

雷仔仔

2017-04-25 15:08

maven install 报错

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project weixin_guide: Compilation failure
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files\Java\jre1.8.0_131\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.

Javen

2017-04-28 18:44

在http://www.jfinal.com/feedback/1271 中已回复 @雷仔仔

wxz0107

2017-05-25 15:47

你好项目报错Java.lang.TypeNotPresentException: Type org.eclipse.jetty.maven.plugin.JettyRunMojo not present 报错。用idea 但是项目已经是jdk1.7 。这个是jetty版本过高的原因吗

Javen

2017-05-25 17:43

@wxz0107 你jetty 使用的是那个版本

wxz0107

2017-05-25 22:24

@Javen 解决了 先来使用的是pom中自带的9.3 我看了一下好像是至少8+,现在换成9.2 没有报错

Javen

2017-05-26 09:39

@wxz0107 解决了就好

ttcool

2017-06-26 09:22

@javen 请问WeixinMsgController中,要支持多公众账号,应该在哪获取url参数,MsgInterceptor中么?

Javen

2017-06-27 21:56

@ttcool 本项目是基于jfinal-weixin 1.8的,成为开发者模式URL中可以挂参,在getApiConfig() 中获取参数再查找对应的配置即可。

getthem

2018-03-28 10:06

三月 28, 2018 9:52:28 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'xmlNamespaceAware' to 'false' did not find a matching property.
三月 28, 2018 9:52:28 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'xmlValidation' to 'false' did not find a matching property.
三月 28, 2018 9:52:28 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '0' did not find a matching property.
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version: Pivotal tc Runtime 3.1.1.RELEASE/7.0.62.A.RELEASE
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built: Jun 3 2015 17:46:42 UTC
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number: 7.0.62.0
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name: Windows 7
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version: 6.1
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture: amd64
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home: C:\Java\jdk1.8\jre
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version: 1.8.0_112-b15
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor: Oracle Corporation
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE: F:\sdyp\JavaProgram
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME: F:\sdyp\tomcat-7.0.62
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=F:\sdyp\JavaProgram
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=F:\sdyp\tomcat-7.0.62
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dwtp.deploy=F:\sdyp\JavaProgram\weixin_guide
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=F:\sdyp\tomcat-7.0.62\endorsed
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dfile.encoding=UTF-8
三月 28, 2018 9:52:28 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jdk1.8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Java/jre/bin/server;C:/Java/jre/bin;C:/Java/jre/lib/amd64;F:\CloudSync\program\apache-maven\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Java\jdk1.8\bin;C:\Java\jdk1.8\jre\bin;d:\MySQL;d:\MySQL\bin;;E:\eclipse;;.
三月 28, 2018 9:52:28 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-80"]
三月 28, 2018 9:52:28 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 319 ms
三月 28, 2018 9:52:28 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
三月 28, 2018 9:52:28 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Pivotal tc Runtime 3.1.1.RELEASE/7.0.62.A.RELEASE
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.TldConfig execute
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
三月 28, 2018 9:52:28 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-80"]
三月 28, 2018 9:52:28 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
三月 28, 2018 9:52:28 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 229 ms
请问这个启动成功了吗?没有看到welcome to jfinal world

fox

2018-04-09 17:39

请问一下大家是如何测试支付功能的, 我以前申请了一个个人的公众号,能用做做支付开发测试吗? 好像不行,一定要企业公众号?

JFinal

2018-04-09 17:41

@fox 申请一个测试号,所以功能都可以开放

fox

2018-04-09 17:48

@jfinal 谢谢, 我试试不懂再来请教.

fox

2018-04-10 15:00

@JFinal 我申请了一个测试号, 没看到有支付功能呀,

Chike

2018-04-11 09:01

@fox 支付功能 测试帐号 是么有提供的 要申请商家才行

fox

2018-04-12 10:05

@Chike 个人能申请商家吗?

Javen

2018-04-27 10:14

@fox 个人不能申请 了解更多支付https://gitee.com/javen205/IJPay

Ray-

2018-05-18 10:07

有数据库吗

ace123

2018-12-13 10:55

有数据库吗

Javen

2018-12-17 15:17

@ace123 数据库在项目doc目录下

阿炼

2019-05-10 11:03

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.101 s
[INFO] Finished at: 2019-05-10T10:56:49+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.3.11.v20160721:run (default-cli) on project jfinal-qyweixin: Unable to parse configuration of mojo org.eclipse.jetty:jetty-maven-plugin:9.3.11.v20160721:run for parameter stopPort: Cannot find 'stopPort' in class org.eclipse.jetty.maven.plugin.MavenServerConnector -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginConfigurationException

Process finished with exit code 1
请问这是什么错?jdk1.8