mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-08-25 10:08:16 +08:00
#315 修改messageSend方法,自动从wxCpConfigStorage获取agentId
This commit is contained in:
parent
92947b344a
commit
f0d3a1af73
@ -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();
|
||||||
|
Loading…
Reference in New Issue
Block a user