|
本帖最后由 zningsc 于 2023-3-17 12:43 编辑
用自定义消息接口MessageAction方法发消息,如图
发送后没收到,查询发送有记录
日志中有如下错误,钉钉和系统消息都没能收到,请问如何解决才能发送成功呢?
NFO
2023-03-17 12:38:46.063
2023-03-17 12:38:46.063 [ApplicationServerQueuedThreadPool-42730] INFO com.x.jpush.assemble.control.jaxrs.message.ActionSendMessage - execute action 'ActionSendMessage'......
INFO
2023-03-17 12:38:46.063
2023-03-17 12:38:46.063 [ApplicationServerQueuedThreadPool-42730] INFO com.x.jpush.assemble.control.jaxrs.message.ActionSendMessage - person:XXXXXXX@P
INFO
2023-03-17 12:38:46.064
2023-03-17 12:38:46.064 [ApplicationServerQueuedThreadPool-42730] INFO com.x.jpush.assemble.control.jaxrs.message.ActionSendMessage - 极光推送通道启用中,消息发送到极光推送
INFO
2023-03-17 12:38:46.088
2023-03-17 12:38:46.088 [ApplicationServerQueuedThreadPool-42730] INFO com.x.jpush.assemble.control.jaxrs.message.ActionSendMessage - 极光推送设备为空,赵宁@manager9983@P
INFO
2023-03-17 12:38:46.088
2023-03-17 12:38:46.088 [ApplicationServerQueuedThreadPool-42730] INFO com.x.jpush.assemble.control.jaxrs.message.ActionSendMessage - action 'ActionSendMessage' execute completed!
ERROR
2023-03-17 12:38:46.160
2023-03-17 12:38:46.160 [com.x.message.assemble.communicate.DingdingConsumeQueue] ERROR com.x.message.assemble.communicate.DingdingConsumeQueue - id:82c57fc9-85a2-45f9-bb45-7cb7a3e7a843, name:com.x.message.assemble.communicate.DingdingConsumeQueue, message:Expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive, exception:com.google.gson.JsonSyntaxException.
com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive
at com.google.gson.internal.bind.TypeAdapters$33$1.read(TypeAdapters.java:869) ~[gson-2.8.9.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:928) ~[gson-2.8.9.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:877) ~[gson-2.8.9.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:848) ~[gson-2.8.9.jar:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue$OuterMessageHelper.getOpenPageUrl(DingdingConsumeQueue.java:290) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.getDingdingOpenWorkUrl(DingdingConsumeQueue.java:172) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.getOpenUrl(DingdingConsumeQueue.java:118) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.execute(DingdingConsumeQueue.java:42) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.execute(DingdingConsumeQueue.java:24) ~[classes/:?]
at com.x.base.core.project.queue.AbstractQueue$1.run(AbstractQueue.java:44) ~[x_base_core_project.jar:?]
ERROR
2023-03-17 12:38:46.162
2023-03-17 12:38:46.162 [com.x.message.assemble.communicate.DingdingConsumeQueue] ERROR com.x.message.assemble.communicate.DingdingConsumeQueue - id:444b52ad-8d2d-4854-ae1d-13fe232bf4be, name:com.x.message.assemble.communicate.DingdingConsumeQueue, message:Expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive, exception:com.google.gson.JsonSyntaxException.
com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive
at com.google.gson.internal.bind.TypeAdapters$33$1.read(TypeAdapters.java:869) ~[gson-2.8.9.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:928) ~[gson-2.8.9.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:877) ~[gson-2.8.9.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:848) ~[gson-2.8.9.jar:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue$OuterMessageHelper.getWorkIdFromBody(DingdingConsumeQueue.java:308) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.getDingdingOpenWorkUrl(DingdingConsumeQueue.java:175) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.getOpenUrl(DingdingConsumeQueue.java:118) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.execute(DingdingConsumeQueue.java:42) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.execute(DingdingConsumeQueue.java:24) ~[classes/:?]
at com.x.base.core.project.queue.AbstractQueue$1.run(AbstractQueue.java:44) ~[x_base_core_project.jar:?]
ERROR
2023-03-17 12:38:46.451
2023-03-17 12:38:46.451 [com.x.message.assemble.communicate.DingdingConsumeQueue] ERROR com.x.message.assemble.communicate.DingdingConsumeQueue - id:fcdf82d2-8c50-41d9-a0d1-b4c6278a6937, name:com.x.message.assemble.communicate.DingdingConsumeQueue, message:发送钉钉消息失败,错误代码:400002,错误消息:text.content 参数不能为空., exception:com.x.message.assemble.communicate.ExceptionDingdingMessage.
com.x.message.assemble.communicate.ExceptionDingdingMessage: 发送钉钉消息失败,错误代码:400002,错误消息:text.content 参数不能为空.
at com.x.message.assemble.communicate.DingdingConsumeQueue.execute(DingdingConsumeQueue.java:84) ~[classes/:?]
at com.x.message.assemble.communicate.DingdingConsumeQueue.execute(DingdingConsumeQueue.java:24) ~[classes/:?]
at com.x.base.core.project.queue.AbstractQueue$1.run(AbstractQueue.java:44) ~[x_base_core_project.jar:?]
用群发那个MassAction方法钉钉就可以收到,用enableType看到是开启的钉钉发送,这个设置不知道在哪里?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|