mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 02:28:25 +08:00 
			
		
		
		
	#315 修改messageSend方法,自动从wxCpConfigStorage获取agentId
This commit is contained in:
		| @ -131,6 +131,10 @@ public abstract class WxCpServiceAbstractImpl<H, P> implements WxCpService, Requ | |||||||
|   @Override |   @Override | ||||||
|   public WxCpMessageSendResult messageSend(WxCpMessage message) throws WxErrorException { |   public WxCpMessageSendResult messageSend(WxCpMessage message) throws WxErrorException { | ||||||
|     String url = "https://qyapi.weixin.qq.com/cgi-bin/message/send"; |     String url = "https://qyapi.weixin.qq.com/cgi-bin/message/send"; | ||||||
|  |     Integer agentId = message.getAgentId(); | ||||||
|  |     if(null == agentId){ | ||||||
|  |       message.setAgentId(this.getWxCpConfigStorage().getAgentId()); | ||||||
|  |     } | ||||||
|     return WxCpMessageSendResult.fromJson(this.post(url, message.toJson())); |     return WxCpMessageSendResult.fromJson(this.post(url, message.toJson())); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | |||||||
| @ -20,7 +20,8 @@ import static org.testng.Assert.*; | |||||||
| public class WxCpMessageAPITest { | public class WxCpMessageAPITest { | ||||||
|  |  | ||||||
|   @Inject |   @Inject | ||||||
|   protected WxCpServiceImpl wxService; |   protected WxCpService wxService; | ||||||
|  |  | ||||||
|   private ApiTestModule.WxXmlCpInMemoryConfigStorage configStorage; |   private ApiTestModule.WxXmlCpInMemoryConfigStorage configStorage; | ||||||
|  |  | ||||||
|   @BeforeTest |   @BeforeTest | ||||||
| @ -30,7 +31,7 @@ public class WxCpMessageAPITest { | |||||||
|  |  | ||||||
|   public void testSendMessage() throws WxErrorException { |   public void testSendMessage() throws WxErrorException { | ||||||
|     WxCpMessage message = new WxCpMessage(); |     WxCpMessage message = new WxCpMessage(); | ||||||
|     message.setAgentId(configStorage.getAgentId()); | //    message.setAgentId(configStorage.getAgentId()); | ||||||
|     message.setMsgType(WxConsts.CUSTOM_MSG_TEXT); |     message.setMsgType(WxConsts.CUSTOM_MSG_TEXT); | ||||||
|     message.setToUser(configStorage.getUserId()); |     message.setToUser(configStorage.getUserId()); | ||||||
|     message.setContent("欢迎欢迎,热烈欢迎\n换行测试\n超链接:<a href=\"http://www.baidu.com\">Hello World</a>"); |     message.setContent("欢迎欢迎,热烈欢迎\n换行测试\n超链接:<a href=\"http://www.baidu.com\">Hello World</a>"); | ||||||
| @ -43,10 +44,11 @@ public class WxCpMessageAPITest { | |||||||
|     System.out.println(messageSendResult.getInvalidTagList()); |     System.out.println(messageSendResult.getInvalidTagList()); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   @Test | ||||||
|   public void testSendMessage1() throws WxErrorException { |   public void testSendMessage1() throws WxErrorException { | ||||||
|     WxCpMessage message = WxCpMessage |     WxCpMessage message = WxCpMessage | ||||||
|       .TEXT() |       .TEXT() | ||||||
|       .agentId(configStorage.getAgentId()) | //      .agentId(configStorage.getAgentId()) | ||||||
|       .toUser(configStorage.getUserId()) |       .toUser(configStorage.getUserId()) | ||||||
|       .content("欢迎欢迎,热烈欢迎\n换行测试\n超链接:<a href=\"http://www.baidu.com\">Hello World</a>") |       .content("欢迎欢迎,热烈欢迎\n换行测试\n超链接:<a href=\"http://www.baidu.com\">Hello World</a>") | ||||||
|       .build(); |       .build(); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 forfuns
					forfuns