obsolete-acexy / smartqq-agreement-core

🎉【Stopped】提供一个基于WebQQ协议的Java版SDK,使用它吧!打造AI聊天工具,报警系统,个人辅助……😘
https://www.thankjava.com/opensource/069239e5eee95a2299b804d9f98f1f9a
Apache License 2.0
59 stars 13 forks source link

取真实QQ的一个提议 #12

Closed f1owkang closed 6 years ago

f1owkang commented 6 years ago

Uin取QQ号原理:使用SmartQQ的取好友详细页接口,如果查找文本 result.emai 的@qq.com存在,那么取文本左边,返回QQ号,小概率不是真实QQ

acexy commented 6 years ago
谢谢你的建议,这个方案很早就考虑过,但是程序的运行结果是不可控的,不能作为一个稳定的处理方案。

可以将获取好友详细信息返回上层,让用户抉择是否需要使用,但是这个业务就不能算在获取QQ号这个动作里面了。

邮箱内容是用户输入的是不可靠的,可能存在以下情况:
    1.用户没有设置email信息
    2.用户设置了一个无效的邮箱
    3.用户设置了一个正确的邮箱,但不是qq.com域的
    4.用户设置了一个正确的邮箱,并且是qq.com域的,但是却不是真实的QQ号(或者是绑定的英文QQ邮箱)
    5.用户设置了正确的符合自己QQ号的邮箱

就上述情况来看,大概率不能获取到真实的QQ号码