1.怎么验证openid的正确性?及如何校验登录态accesstoken?
可以拿到accesstoken和openid传到自己服务器,然后在服务侧调用此接口验证openid的正确性。
2.网站的存量用户如何将openid转为unionid?
联系connect@qq.com,提供apptoken获取unionid的方法。
3.通过get_user_info接口获取到的QQ用户基本资料中的性别、省市区、年龄等信息不对
涉及个人隐私保护,这些返回参数非真实数据。
4.我的网址使用iframe内嵌的方式,为什么不能正常登录?
qq.com可以使用iframe(移动端不建议使用),非 qq.com域接入互联登录,如果用iframe会导致无法成功携带登录态信息,必须使用独立页面的方式接入。
5.android已安装最新手Q版本,QQ登录仍提示未安装需下载最新手Q版本?
可能是包的可见性问题。业务确认下自身target Version版本。若30以上,在AndroidManifest加下这个试试:<queries>
<package android:name="com.tencent.mobileqq" />
<package android:name="com.tencent.tim" />
<package android:name="com.tencent.minihd.qq" />
<package android:name="com.tencent.qqlite" />
</queries>
6.android分享发送出去的图片不显示、带红色感叹号、或提示文件不存在或者为空
(1)检查Androidmanifestxml中声明的provider中的authority与 Tencent.createlnstance()中传入的是否一致(大小写敏感);
(2)检查Androidmanifest.xml中是否声明了多个name都为"androidx.core.content.FileProvider"或"android:name="android.supportv4.contentFileProvider”的provider组件。这种情况下provider会存在冲突,可以通过实现一个继承FileProvider的空实现子类,将Androidmanifest.xml中互联的provider的name属性替换为该子类。
7.分享小程序失败,提示“主体信息不一致,无法打开”
小程序需要与app应用在同一主体(即同一个开发者账号名下)。
8.iOS分享提示“参数错误:ref bundleid(错误码:25103)”
这个错误代表bundleid 检查未通过;建议业务前往后台确认bundleid与提供的一致。
9.iOS 调用接口[QQApiInterface openQQ],打开qq报错误码900101
接口[QQApiInterface openQQ],这个方法不是对外的。如果要打开QQ,可以直接open手Q的scheme mqq://就可以,没有必要调用这个方法。
10.登录分享图标不正确如何处理?
请您确认以下两点信息:
(1)确定用户应用代码中的appid是否配置正确(应用图标是根据appid来拉取后台的图标数据的);
(2)确定用户本地QQ缓存是否清理(QQ客户端会存储图标缓存,并不是实时拉取,更换手机设备或清除QQ缓存测试一下)。
11.为什么QQ分享出去的内容无法显示?
这个是由于您分享的链接在空间大量恶意传播,诱导分享,被大量用户举报导致的。功能是正常的,但是由于短时间内的大量分享触发了空间分享过滤机制从而被空间侧进行处理。您可以通过这个页面:http://guanjia.qq.com/online_server/complain_url.html 尝试进行申诉。
12. 为什么我的网站收到了QQ登录功能被关停的邮件?
您的网站接入QQ登录之后,QQ登录团队会定期进行巡查,如果不符合网站审核规范,或者违反开发者协议,我们会关停网站的QQ登录功能并告知网站。
13.我的移动app登录请求提示100044(非应用宝官方应用)是什么原因?
您请求登录的app MD5签名和官网填写的签名不一致,请修改签名使其与实际签名一致;不知道签名的同学,可以下载签名工具进行查询。
PS:修改签名和包名信息不需要审核,后台写流水同步即可,一般最慢30分钟同步。
11. 用户是否可以解除网站使用QQ登录的绑定?
用户可在QQ空间中的个人设置选项“授权管理”中管理与第三方网站的连接。 建议第三方在自己的网站中设置同样的授权管理功能。