起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1358|回复: 7

[结贴] 发送微信消息,一定要配置wxMenuConfig

[复制链接]

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
发表于 2019-10-29 11:44:08 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 江苏院-吴昊 于 2019-10-29 13:56 编辑

如果我把SA_code里wxMenuConfig的值置为null,发送微信消息是,pushserver就会报:

2019-10-29 10:38:48 [MQTT Call: PushServer.r] [com.justep.push.processor.WeiXinMessageProcessor] ERROR: null
java.lang.NullPointerException
    at com.justep.push.processor.WeiXinMessageProcessor.a(Unknown Source)
    at com.justep.push.processor.WeiXinMessageProcessor.execute(Unknown Source)
    at com.justep.push.MessageEngine.a(Unknown Source)
    at com.justep.push.MessageEngine.execute(Unknown Source)
    at com.justep.push.a.messageArrived(Unknown Source)
    at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:349)
    at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:162)
    at java.lang.Thread.run(Thread.java:745)
2019-10-29 10:38:48 [MQTT Call: PushServer.r] [com.justep.push.processor.WeiXinMessageProcessor] ERROR: 获取微信应用号出错!
2019-10-29 10:38:48 [MQTT Call: PushServer.r] [com.justep.push.MessageEngine] ERROR: 消息:{"aps":{"alert":"合同审批提醒"},"e":{"configKey":"XXXXXXXXXX","description":"[合同名称] 微信测试3.8\n[合同编号] XX-2019-039\n[合同金额] 1.00 元\n[承办人员] 吴昊\n[发送日期] 2019-10-29 10:38","task":"566AA20823524143976A1998D277C211"},"type":"default","url":"http://neu529.natappfree.cc/x5/UI2/COMS/cg/process/supplyContract/process1.a?task=566AA20823524143976A1998D277C211&process=/COMS/cg/process/supplyContract/supplyContractProcess&activity=process1"}发送到[/101023/weixin/101023/business, 101023,weixin, weixin失败!可能的原因:发送微信消息出错, 原因:获取的AppID为空!
java.lang.RuntimeException: 发送微信消息出错, 原因:获取的AppID为空!
    at com.justep.push.processor.WeiXinMessageProcessor.execute(Unknown Source)
    at com.justep.push.MessageEngine.a(Unknown Source)
    at com.justep.push.MessageEngine.execute(Unknown Source)
    at com.justep.push.a.messageArrived(Unknown Source)
    at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:349)
    at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:162)
    at java.lang.Thread.run(Thread.java:745)


我不懂为什么要去查这个配置,发送消息,跟菜单有什么关系??


及时结贴是个好习惯

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-10-29 13:21:15 | 显示全部楼层
不是只有菜单信息的,还有其他的获取信息

如果要了解具体的实现逻辑自己跟踪代码,微信相关的代码都是提供的在SA/weixin下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-10-29 13:35:12 | 显示全部楼层
本帖最后由 江苏院-吴昊 于 2019-10-29 13:41 编辑
jishuang 发表于 2019-10-29 13:21
不是只有菜单信息的,还有其他的获取信息

如果要了解具体的实现逻辑自己跟踪代码,微信相关的代码都是提供 ...

这是pushserver报的错误,SA/weixin我基本上都看过了。是com.justep.push.processor.WeiXinMessageProcessor里报错,这个又不提供源码。

我就是觉得完全没有必要去读取菜单配置信息,就可以发送。

我反编译了WeiXinMessageProcessor,发现读取菜单配置只是去获取一个configKey,而这个configKey应该是发送消息,包含在消息里。
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-10-29 14:00:44 | 显示全部楼层
jishuang 发表于 2019-10-29 13:21
不是只有菜单信息的,还有其他的获取信息

如果要了解具体的实现逻辑自己跟踪代码,微信相关的代码都是提供 ...

读wxMenuConfig的值,只是为了单纯获取configKey,configKey我随便瞎写一个都行,都能发送成功,也能接收到,所以不知道这过程意义何在。
报错点:

1.png

a() 方法获取configKey

2.png
configKey值是什么不重要,随便写的,不是企业ID


Snipaste_2019-10-29_13-59-44.png



及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-10-30 10:10:55 | 显示全部楼层
jishuang 发表于 2019-10-29 13:21
不是只有菜单信息的,还有其他的获取信息

如果要了解具体的实现逻辑自己跟踪代码,微信相关的代码都是提供 ...

先不管了,我们对平台的微信改造过,让其支持多个应用。

我现在想了解PushServer里,MessageProcessor的开发方法,我想开发自己的消费者
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-10-30 11:44:51 | 显示全部楼层
源码不提供,如果需要找商务人员协商
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-10-30 13:17:26 | 显示全部楼层
jishuang 发表于 2019-10-30 11:44
源码不提供,如果需要找商务人员协商

结贴把
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

33

主题

373

帖子

916

积分

高级会员

Rank: 4

积分
916
QQ
发表于 2020-1-19 13:10:54 | 显示全部楼层
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-27 19:56 , Processed in 0.060194 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表