ScienJus/smartqq

请求失败,Api返回码[100100]

TakWolf opened this issue · 12 comments

表现为,可以接受到消息,但是群和讨论组发不出去

用户单独加好友可以正常发送

+1,出现这个情况,第一次用表示一脸懵逼

但是不知道是啥情况

确定问题可能原因为:
私聊导致,
能成功回复,但是回复的同时会报100100。

[ERROR]-[2017-03-20 11:46:44]-[com.scienjus.smartqq.client.SmartQQClient:666]: 发送失败,Api返回码[100100]

群组聊天未测试。

此问题很早就有了,我的项目里选择直接swallow异常……
发不出去的话请先测试一下smartqq网页端能否发出去。
我的项目(共享一套API)的demo测试群消息可以发送(其余两个未测试),是否考虑账号受限的可能?

回复群消息是没问题的,私聊也是没问题的,只是会返回100100,除了看上去比较蛋疼之外,没什么大问题。

(已删除,因为提供了错误的信息)

@qiukeren OP和你说的不是一个意思啊……OP的意思是接到了发不出去,你的意思是接不到发的出去……
API没有问题(刚测试过),实在觉得难受直接swallow掉code 100100时的log就行了。

(已删除,因为提供了错误的信息)

@qiukeren 你的意思是你贴的那段代码发不出去还是默认的Application.java发不出去……?
Application.java里难道不就只有消息回显不会回复的么……?
以及什么叫直接调用……?是指遍历群列表得到id后发送么?还是你贴的那段代码里那样?

我**了,请忽略我

向你低头……

@TJYSunset @qiukeren

我的情况是,机器人这边消息可以接受,可以发送
对方这边群组和讨论组收不到消息,单独好友可以收到
使用web页面登录,表现是相同的。

这种情况下,返回的错误码就是 100100。
这种情况之前也出现了,返回码是 1002,但是返回码变成 100100 之后不长时间,账号就因为被盗风险而被锁定了。

所以确认,是我使用的账号受限了,但是暂时不清楚腾讯的屏蔽规则。

@TakWolf 隔壁mojo-webqq的文档总结的还可以,我搬运一下:

帐号可能进入保护模式的原因:
多次发言中包含网址
短时间内多次发言中包含敏感词汇
短时间多次发送相同内容
频繁异地登陆

另外莫名其妙的封号对新账户(Q龄短)以及有被封历史的账户会更频繁,遇到这种情况直接上 http://aq.qq.com/007 检查下就好了,我都习惯了╮( ̄⊿ ̄)╭

100100认为是发送成功就行了
这个持续很久了,大部分项目都跟进过了