go-workwx icon indicating copy to clipboard operation
go-workwx copied to clipboard

如何获取应用菜单事件?

Open shuaiyy opened this issue 1 year ago • 4 comments

回调后端有收到消息,callback handler OnIncomingMessage没有解析到event message; EventKey是应用菜单里用户自定义的值

<xml>
   <ToUserName><![CDATA[ww4bfd1ff0eb790d78]]></ToUserName>
   <Encrypt><![CDATA[tetyJOnXOc2vG5WVH3xPZWpg9ZuT9FQQpxmS9iJ2CK52FcKeI78kQuY0H7NEIKmiHIWKTDYxZWcCa72WztHu7IEiKWLLSFCWb+nGxFmtY3/awIpgggmCbHp4G5hqOftKVYUTClz2Nydi8/Hawp1jrOI13hCLAp5cDy1nFQVvACTJ285KvG7Xr+xZh0ePc4fyCSByKWRCxDLGGUIblnmUtef1Z8oibxUlWv+noISrH3+CwYRxZAjpgxlDGQKV/rv8rhhHfeSj3YYFhJ2dSBMj9PW3WHgdm88D4YrhsDhoq0Jn8GQ9wy5ehgEIM+6GYT9cIYMUypZQvoLG4W1uU8b3VEVExnJiQqUCM7RgtK+jyMEiWujYXY+cyy5V4uGpO/gUHiRyId/KwcCQ52EnTgCRH38uJi/X+8PlzAcx4QaqEJX1ki+aNnbU6M8cF1PRMw1jzoR3Wj1skjqJO9jKrZWqKw==]]></Encrypt>
   <AgentID><![CDATA[1000154]]></AgentID>
</xml>

能否提供debug的思路 还有扩展解析workwx.RxMessage新类型的方法

shuaiyy avatar Aug 26 '22 02:08 shuaiyy

checkout 本库的一份本地副本,在你项目的 go.modreplace 出来,fmt.Printf 到地老天荒即可

关于添加新的 RxMessage 类型,可参考 #102 里 rx 相关文件的改动

xen0n avatar Aug 26 '22 03:08 xen0n

消息类型的处理在 extractMessageExtras 函数(自己找)

xen0n avatar Aug 26 '22 03:08 xen0n

感谢大佬;

看起来缺失了很多事件类型; 企业自建App里的这些都没有

事件格式

我fork一个改一下试试

消息类型的处理在 extractMessageExtras 函数(自己找)

shuaiyy avatar Aug 26 '22 08:08 shuaiyy

感谢大佬;

看起来缺失了很多事件类型; 企业自建App里的这些都没有

事件格式

我fork一个改一下试试

消息类型的处理在 extractMessageExtras 函数(自己找)

Feel free to!

如同已经在很多地方解释过的那样,很长一段时间内七牛都没有推送消息之外的其他需求,我近几年的业余时间也不写业务,所以用起来有缺失的地方自己加上就好了。提交增加上游 API 覆盖的 PR 我会很快看的。十分感谢!

xen0n avatar Aug 26 '22 08:08 xen0n