360登录SDK

360登录SDK简介:此sdk包主要面向接入360账号体系的联网游戏开发者,包括有服务器和客户端两部分。目前360登录限游戏使用,并需要和“支付”或“游戏社交”一起接入。

1、手机应用提交指南

接入SDK应用提交发布流程:点击查看

有任何技术问题,欢迎到游戏开发者论坛吐槽,寻求帮助。

2、各版本SDK&接入文档

版本号 发布时间 资源下载 本期更新说明
1.0.4 2014-7-15 SDK和接入文档 1.优化了接入文档

3、APK自检工具下载

接入过程中遇到的绝大多数问题是由于APK包不完整或基本设置错误导致的,该工具可以协助您在开发过程中自行检测。

APK自检工具下载:点击下载

提供功能:用于检查sdk的apk包,检查apk完整性和基本设置。

适用版本:适用于1.0.4及以上所有版本

运行环境:windows + jdk

使用方法:解压后,拖动apk到check_apk.bat即可。apk名请不要包含空格。

 

4、服务端SDK下载

以下服务端SDK代码仅供参考,使用本SDK可能带来的风险请自行承担。

php版服务端SDK,点击下载

python版服务端SDK,点击下载

java版服务端SDK,点击下载
 

 

5、360手游数据统计分析服务(专享免费!)

360开放平台联合了国内最专业的数据分析服务提供商TalkingData,正式向您提供最专业的手机游戏数据统计分析服务:“TalkingGame 360开发者专属版”。

使用您的360开发者账户授权进入,即可立即获得免费使用特权。点击查看详情

 

6、接入流程FAQ

Q1: 接入过程中遇到问题,如何联系我们?

A1: 请详细阅读下面的FAQ,接入过程中常见的问题我们都给出了解答。
如果仍有问题,可以发邮件到我们的客服邮箱:360box@360.cn,我们会在1-2个工作日内给您答复。

 

Q2: 如何申请appkey和appsecret?

A2: 请参照本页目录第一项:手机应用提交指南,文档中详细讲解了申请appkey和appsecret的步骤,还有配图说明哦。

 

Q3:  如何快速定位问题?

Q3: 在发布包的“log_on_jars”目录,或者“开log的jar包”目录下有,开日志的pro.jar和360SDK.jar,替换同名jar包,重新打包。卸载原来的apk,再安装新打包的apk,就可以看见详细日志,这样就可以快速定位问题了。

 

Q4: 不用SDK的话, 如何调试AUTH CODE换TOKEN的接口?

A4: 如果想手动测试完整的code换token流程, 需要先获取authorization code. SDK的登录流程里, authorization code是由SDK获取并直接返给客户端的. 如果想自己测试, 可以用下边的链接来直接访问接口, 注意替换[参数]为你自己的参数

1. 获取code, 会显示360帐号登录界面, 最后会跳转到一个成功的白页. 地址里面的code=xxxxxxxx 就是authorization code. 注意code只能被使用一次, 且60秒有效

https://openapi.360.cn/oauth2/authorize?client_id=[appkey]&response_type=code&redirect_uri=oob&scope=basic

2. auth code 换 access token, 注意 code 只能用一次, 且60秒内有效. 同时小心appsecret不要泄露

https://openapi.360.cn/oauth2/access_token?grant_type=authorization_code&client_id=[appkey]&client_secret=[appsecret]&redirect_uri=oob&code=[authcode]

3. refresh token, 注意refresh之后, access token 和 refresh token 都会更新. 原来的token会失效

https://openapi.360.cn/oauth2/access_token?grant_type=refresh_token&client_id=[appkey]&client_secret=[appsecret]&redirect_uri=oob&refresh_token=[refreshtoken]

4. 测试一下获取的token是否正确. 使用下边的链接, 看一下取到的token所对应的用户信息

https://openapi.360.cn/oauth2/get_token_info?access_token=[access_token]

 

Q5: TOKEN指的是什么意思?

A5: 开放平台颁发的TOKEN指的是access_token和refresh_token,access_token是调用所有接口的token,refresh_token只有一个作用,就是用来刷新access_token和自身(refresh_token),默认情况下说token,指的是access_token。

 

Q6: TOKEN的有效期是多久

A6: 目前设定是10小时. 有效期过后, 需要刷新TOKEN才能调用360接口. 刷新token的有效期是14天,刷新后又可顺延。

 

Q7: 有效期内, 用户再次登录, 获取的TOKEN是一样的么

A7: 不一样. 每次登录都会换TOKEN. 原先的TOKEN立刻失效. 因此, 用户的每次登录, 应用都要更新TOKEN. 以防调用接口(如支付)时失败.

 

Q8: 应该怎样刷新TOKEN

A8: 通过应用服务器, 调用360接口. 在用户登录时, 应用服务器维护TOKEN. 在获取TOKEN的接口返回的数据项中, 有有效期字段. 应用可以用该数据来自行维护刷新时机, 比如已经过了一半时间或者2/3时间的时候去刷一下. 另外如前所述, 每次登录的TOKEN都会换新的.

 

Q9: 使用TOKEN调用服务器端接口时失败, 显示TOKEN已失效或者过期

A9:
1. 检查用户是否在线很长时间, 以至于TOKEN失效. 这样的话需要刷新TOKEN或者引导用户再登录一下 .(目前,一次TOKEN时效10小时)
2. 检查用户是否在多台设备上用同一账号多次登录. 只有最后一次的TOKEN是可用的. 
3. 上述两个都不是, 联系360开放平台手机SDK技术支持.