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 7de0d7799..cc520f90f 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 12b7609dd..2a248f98d 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 21d1ce4ab..0d7b126d4 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();
}