smartqq icon indicating copy to clipboard operation
smartqq copied to clipboard

接收消息丢失数据

Open kilingzhang opened this issue 8 years ago • 8 comments

感谢你提供的接口,我想用来开发我们组织的专门的机器人,但是我测试的时候发现丢失数据,私聊的时候有一半的数据都丢掉了。我也不知道是我使用的原因还是接口存在的问题。所以想来咨询下!

kilingzhang avatar Aug 01 '16 19:08 kilingzhang

我觉得应该是腾讯服务端的问题…不过这丢失率有点高啊?

ScienJus avatar Aug 02 '16 07:08 ScienJus

感谢这么快的回复,我后来观察了一下,主要是在拉取消息的时候,拉取超时之后会丢失一些数据,然后在表情和文字混打的时候也会丢失。这是我在用您写的java的那个接口的时候。然后我今天按照你提供的方法自己用python写了一个。丢的数据就没有那么多了。但是还是会存在偶尔丢失的问题。所以我现在也不确定是服务器的问题,还是什么的问题。

------------------ Original ------------------ From: "ScienJus"[email protected]; Date: Tue, Aug 2, 2016 03:48 PM To: "ScienJus/smartqq"[email protected]; Cc: "slight"[email protected]; "Author"[email protected]; Subject: Re: [ScienJus/smartqq] 接收消息丢失数据 (#26)

我觉得应该是腾讯服务端的问题…不过这丢失率有点高啊?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

kilingzhang avatar Aug 02 '16 10:08 kilingzhang

@slight-sky

拉取超时之后会丢失一些数据

这个有可能是腾讯的服务端返回消息了,但是客户端这里超时了,再次拉取就不返回了。

表情和文字混打的时候也会丢失

这个是因为腾讯的内个消息体,当有表情的时候会截开文字放在一个数组里,这个问题确实存在。

ScienJus avatar Aug 02 '16 10:08 ScienJus

哦哦 ,那明白了。但是非常抱歉 又来打扰,我有出现了个新的问题,我在发送消息的时候,明明返回了发送成功。但是我的测试账号并没有收到信息。之前可以收到的。突然就不能了。不知道是什么原因。难道也是腾讯的问题吗?

kilingzhang avatar Aug 02 '16 12:08 kilingzhang

我换了一个QQ号就好了!也不知道这是什么情况!

kilingzhang avatar Aug 02 '16 14:08 kilingzhang

@slight-sky 第二种情况应该是账号被腾讯自动屏蔽了 检查一下,发消息是不是群组和讨论组无法发送消息,但是单人聊天是正常的?即便是在w.qq.com上登录也是发不出消息的

我之前也出现过类似的情况,这个是可以恢复的,但是时间不一定。我的账号之前出想过,之后恢复了。

可能原因猜测,新账号,异地登录,把这两个常态化之后基本可以消除这个问题

TakWolf avatar Aug 02 '16 15:08 TakWolf

@TakWolf 我检查了,只有私聊不可以。群聊都可以。而且应该不是异地登陆的问题。因为我用自己的大号试的。现在也不能发送消息了。基本可以确定是腾讯把我屏蔽了。换新号就可以。应该不是异地登陆的问题。很可能是别的原因,请问大家是如何使用发送下消息的接口的呢。这个很头疼。我要写的东西都是用QQ推送消息的。如果这个不能解决,那就要前功尽弃了。

kilingzhang avatar Aug 04 '16 12:08 kilingzhang

@slight-sky 最近 测试发现 有时会出现丢消息的情况 想问下你 smartQQ丢消息 你怎么处理的,这样丢消息感觉很不稳定

ELLIEbleu avatar Dec 29 '16 08:12 ELLIEbleu