diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java index 7de0d779..cc520f90 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java @@ -288,6 +288,7 @@ public interface WxCpService { *
    * 用oauth2获取用户信息
    * http://qydev.weixin.qq.com/wiki/index.php?title=根据code获取成员信息
+   * 因为企业号oauth2.0必须在应用设置里设置通过ICP备案的可信域名,所以无法测试,因此这个方法很可能是坏的。
    * 
* @param code * @return [userid, deviceid] diff --git a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/demo/WxCpDemoServer.java b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/demo/WxCpDemoServer.java index 12b7609d..2a248f98 100644 --- a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/demo/WxCpDemoServer.java +++ b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/demo/WxCpDemoServer.java @@ -1,6 +1,5 @@ package me.chanjar.weixin.cp.demo; -import me.chanjar.weixin.common.api.WxConsts; import me.chanjar.weixin.cp.api.*; import me.chanjar.weixin.cp.bean.WxCpXmlMessage; import me.chanjar.weixin.cp.bean.WxCpXmlOutMessage; @@ -20,22 +19,24 @@ public class WxCpDemoServer { private static WxCpMessageRouter wxCpMessageRouter; public static void main(String[] args) throws Exception { + initWeixin(); + Server server = new Server(8080); - ServletHandler handler = new ServletHandler(); - server.setHandler(handler); + ServletHandler servletHandler = new ServletHandler(); + server.setHandler(servletHandler); ServletHolder endpointServletHolder = new ServletHolder(new WxCpEndpointServlet(wxCpConfigStorage, wxCpService, wxCpMessageRouter)); - handler.addServletWithMapping(endpointServletHolder, "/*"); + servletHandler.addServletWithMapping(endpointServletHolder, "/*"); ServletHolder oauthServletHolder = new ServletHolder(new WxCpOAuth2Servlet(wxCpService)); - handler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); + servletHandler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); server.start(); server.join(); } - private static void init() { + private static void initWeixin() { try { InputStream is1 = ClassLoader.getSystemResourceAsStream("test-config.xml"); WxCpDemoInMemoryConfigStorage config = WxCpDemoInMemoryConfigStorage.fromXml(is1); diff --git a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/demo/WxMpDemoServer.java b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/demo/WxMpDemoServer.java index 21d1ce4a..0d7b126d 100644 --- a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/demo/WxMpDemoServer.java +++ b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/demo/WxMpDemoServer.java @@ -27,15 +27,15 @@ public class WxMpDemoServer { 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)); - handler.addServletWithMapping(endpointServletHolder, "/*"); + servletHandler.addServletWithMapping(endpointServletHolder, "/*"); ServletHolder oauthServletHolder = new ServletHolder(new WxMpOAuth2Servlet(wxMpService)); - handler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); + servletHandler.addServletWithMapping(oauthServletHolder, "/oauth2/*"); - server.setHandler(handler); server.start(); server.join(); }