返回顶部

开发联调相关问题

1. 返回码说明

详见:公共返回码说明

 

2. 通过使用QQ登录第三方能获取QQ用户什么样的信息?

网站可以通过用户资料接口获取用户的空间昵称和头像,来丰富用户注册资料。

已登录用户可以将在网站上发布、分享的信息即时同步到QQ空间。

此外,还可以通过说说,相册,日志等开放接口使用户直接在网站上访问或修改他们在QQ空间上的数据,与QQ空间实现更以进一步的互联互通。

 

3. 通过使用QQ登录能否获取用户的QQ号码?

不能。用户登录成功后跳转回网站时,URL中传递的是openid而非QQ帐号,openid是经过转换的字符串。

此外,QQ帐号涉及用户隐私,接入QQ登录的网站应该遵守开发者协议不允许以任何理由获取或用户QQ帐号相关的信息。

 

4. 基于phpwind的网站能否使用QQ登录?

QQ登录团队已提供全面支持Discuz!,PHPWind等平台的集成插件,即将支持CMS,shopEX等平台。请选择适合您网站的插件包下载安装。 详见: 集成插件

 

5. 如何实现QQ登录?麻烦吗?需要很长的开发周期吗?

详见:网站接入流程

 

6. 网站允许使用QQ登录后是否会暴露本网站的隐私数据?

网站可通过用户的授权向QQ空间推送用户的动态更新,以及其它优质内容或定向广告,腾讯方面不主动拉取第三方网站的任何数据内容。

 

7. 用户的登录信息存放在腾讯服务器还是本网站的服务器上?

为了保证用户QQ号码的安全,其登录信息放在腾讯服务器上。

 

8. 网站使用QQ登录时,需要实现哪些接口?腾讯提供了哪些OpenAPI?

需要实现两种接口: 1. OAuth登录相关接口,用来获取用户的access token和openid,详见OAuth2.0开发文档

2. OpenAPI,用来访问和修改Qzone受保护的资源,详见API列表

 

9. 为什么有的OpenAPI必须申请才能使用?如何申请?处理时间多长?

出于信息安全的考虑,部分OpenAPI仅对可信赖的合作网站开放。需要申请的接口,我们在API列表中进行了标注。

申请方式,处理时间及审核标准详见:OpenAPI权限申请

 

10. access token有效期为多久?

access token有效期为90天,每次调用api成功,自动续期90天。

 

11. 如果用户删除了对网站的授权(即access_token失效)怎么办?

如果用户删除了对网站的授权,则下次用户再次使用QQ登录时,需要重新进行授权操作。

在代码实现中,即表示access_token失效,需要重新获取access_token

网站获取到的access_token有效期为3个月,和某一个openid对应。 此外,用户也有权限在Qzone这边删除对第三方的授权,此时该access_token会失效,需要重新走整个流程让用户授权。

 

12. QQ登录、授权页面时未打开新窗口,直接缩小了当前浏览器的窗口?

“QQ登录”按钮响应事件代码中,必须重新打开窗口。详见放置“QQ登录”按钮的代码示例。

 

13. 签名参数总是生成错误,怎么测试是否正确?

详见:签名参数oauth_signature的说明,根据步骤来检查哪一步生成错误。

此外,上述文档中也给出了测试签名生成是否正确的推荐测试地址。

 

14. 获取到的QQ昵称写入数据库后变成乱码,怎么解决?

我们返回的昵称格式是U8的,网站拿到之后可以按照需要自己转码。

 

15. 如果我服务器系统是英文语言,生成时间戳是否会有影响?

理论上不会。请将你的服务器时间设置为北京时间,与腾讯服务器时间戳相差不要超过5分钟。

 

16. 为什么直接取session值可以取到,但跳转到QQ登录授权页面再跳转回网站时,就取不到了呢?

子域名不能共享session的问题导致。解决方案详见:关于session的使用限制以及解决方案的说明

 

17. 如何知道地区代码对应的国家、省份及城市名称?

调用微博相关的OpenAPI时,有的接口会返回地区代码信息。 关于地区代码对应的国家、省份及城市名称,请参见国家城市名称对应代码列表