wechat icon indicating copy to clipboard operation
wechat copied to clipboard

[BUG] MixMessage 使用 int64 类型的 MsgID 无法获取到数据

Open loocor opened this issue 5 years ago • 3 comments

https://github.com/silenceper/wechat/blob/ada9c1ff61f3d37fa159caa18cc6a5f0e9791db5/message/message.go#L90

如题,使用 int64 类型的 MsgID 无法获取到 Ms个ID 数据,改用 string 就可以了

loocor avatar May 06 '20 01:05 loocor

MsgId 的内容是哪种?

silenceper avatar May 06 '20 02:05 silenceper

MsgId 的内容是哪种?

是形如 1327926016744144896 这样的纯数字。 我检查过 int64 可表达的范围是大于上面这种数字的,但实际运行时,娶不到这个值,改成 string 后就可以正常工作了

loocor avatar May 06 '20 06:05 loocor

抱歉,您是哪种类型的消息的event吗,我这边也试了下获取普通消息的回复的msgID可以获取到。

最好能把微信通知的body内容能拿到。

参考了其他同类型的sdk,也是int64类型的,所以不确定是否是该int64类型所影响到取值,是否有其他原因

silenceper avatar May 30 '20 05:05 silenceper