mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 10:38:42 +08:00 
			
		
		
		
	update
This commit is contained in:
		| @ -288,6 +288,7 @@ public interface WxCpService { | |||||||
|    * <pre> |    * <pre> | ||||||
|    * 用oauth2获取用户信息 |    * 用oauth2获取用户信息 | ||||||
|    * http://qydev.weixin.qq.com/wiki/index.php?title=根据code获取成员信息 |    * http://qydev.weixin.qq.com/wiki/index.php?title=根据code获取成员信息 | ||||||
|  |    * 因为企业号oauth2.0必须在应用设置里设置通过ICP备案的可信域名,所以无法测试,因此这个方法很可能是坏的。 | ||||||
|    * </pre> |    * </pre> | ||||||
|    * @param code |    * @param code | ||||||
|    * @return [userid, deviceid] |    * @return [userid, deviceid] | ||||||
|  | |||||||
| @ -1,6 +1,5 @@ | |||||||
| package me.chanjar.weixin.cp.demo; | package me.chanjar.weixin.cp.demo; | ||||||
|  |  | ||||||
| import me.chanjar.weixin.common.api.WxConsts; |  | ||||||
| import me.chanjar.weixin.cp.api.*; | import me.chanjar.weixin.cp.api.*; | ||||||
| import me.chanjar.weixin.cp.bean.WxCpXmlMessage; | import me.chanjar.weixin.cp.bean.WxCpXmlMessage; | ||||||
| import me.chanjar.weixin.cp.bean.WxCpXmlOutMessage; | import me.chanjar.weixin.cp.bean.WxCpXmlOutMessage; | ||||||
| @ -20,22 +19,24 @@ public class WxCpDemoServer { | |||||||
|   private static WxCpMessageRouter wxCpMessageRouter; |   private static WxCpMessageRouter wxCpMessageRouter; | ||||||
|  |  | ||||||
|   public static void main(String[] args) throws Exception { |   public static void main(String[] args) throws Exception { | ||||||
|  |     initWeixin(); | ||||||
|  |  | ||||||
|     Server server = new Server(8080); |     Server server = new Server(8080); | ||||||
|  |  | ||||||
|     ServletHandler handler = new ServletHandler(); |     ServletHandler servletHandler = new ServletHandler(); | ||||||
|     server.setHandler(handler); |     server.setHandler(servletHandler); | ||||||
|  |  | ||||||
|     ServletHolder endpointServletHolder = new ServletHolder(new WxCpEndpointServlet(wxCpConfigStorage, wxCpService, wxCpMessageRouter)); |     ServletHolder endpointServletHolder = new ServletHolder(new WxCpEndpointServlet(wxCpConfigStorage, wxCpService, wxCpMessageRouter)); | ||||||
|     handler.addServletWithMapping(endpointServletHolder, "/*"); |     servletHandler.addServletWithMapping(endpointServletHolder, "/*"); | ||||||
|  |  | ||||||
|     ServletHolder oauthServletHolder = new ServletHolder(new WxCpOAuth2Servlet(wxCpService)); |     ServletHolder oauthServletHolder = new ServletHolder(new WxCpOAuth2Servlet(wxCpService)); | ||||||
|     handler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); |     servletHandler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); | ||||||
|  |  | ||||||
|     server.start(); |     server.start(); | ||||||
|     server.join(); |     server.join(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   private static void init() { |   private static void initWeixin() { | ||||||
|     try { |     try { | ||||||
|       InputStream is1 = ClassLoader.getSystemResourceAsStream("test-config.xml"); |       InputStream is1 = ClassLoader.getSystemResourceAsStream("test-config.xml"); | ||||||
|       WxCpDemoInMemoryConfigStorage config = WxCpDemoInMemoryConfigStorage.fromXml(is1); |       WxCpDemoInMemoryConfigStorage config = WxCpDemoInMemoryConfigStorage.fromXml(is1); | ||||||
|  | |||||||
| @ -27,15 +27,15 @@ public class WxMpDemoServer { | |||||||
|  |  | ||||||
|     Server server = new Server(8080); |     Server server = new Server(8080); | ||||||
|  |  | ||||||
|     ServletHandler handler = new ServletHandler(); |     ServletHandler servletHandler = new ServletHandler(); | ||||||
|  |     server.setHandler(servletHandler); | ||||||
|  |  | ||||||
|     ServletHolder endpointServletHolder = new ServletHolder(new WxMpEndpointServlt(wxMpConfigStorage, wxMpService, wxMpMessageRouter)); |     ServletHolder endpointServletHolder = new ServletHolder(new WxMpEndpointServlt(wxMpConfigStorage, wxMpService, wxMpMessageRouter)); | ||||||
|     handler.addServletWithMapping(endpointServletHolder, "/*"); |     servletHandler.addServletWithMapping(endpointServletHolder, "/*"); | ||||||
|  |  | ||||||
|     ServletHolder oauthServletHolder = new ServletHolder(new WxMpOAuth2Servlet(wxMpService)); |     ServletHolder oauthServletHolder = new ServletHolder(new WxMpOAuth2Servlet(wxMpService)); | ||||||
|     handler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); |     servletHandler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); | ||||||
|  |  | ||||||
|     server.setHandler(handler); |  | ||||||
|     server.start(); |     server.start(); | ||||||
|     server.join(); |     server.join(); | ||||||
|   } |   } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Daniel Qian
					Daniel Qian