游众统计后台服务器API使用手册
1.引言
1.1 概述
为游戏开发者提供统一服务端调用接口,通过API接入方法和使用规则,帮助游戏开发商进行数据分析服务。
1.2 适用对象及范围
适用于策划人员、系统设计人员、开发工程师和测试工程师。
2. API方法介绍
服务端 请求url :
http://uapi.uzone8.com/gs/{type}/{method}/{appId}/{serverId}/{timestamp}/{key}
Type: 数据类型(例如:game、data...)
Method:调用方法名称(例如:login、role_consumption、recharge.... )
appId:游戏唯一标识
serverId:区服唯一标识
Timestamp:请求时间戳
Key:验证加密串
POST数据内容放入body内直接提交
注意:account 如果有UID的情况下使用渠道UID,如果没有的情况下使用渠道account,需保证与客户端发送的account同步
2.1.自定义资源驻留日志(type: data)
参考URL:http://uapi.uzone8.com/gs/data/resources/{appId}/{serverId}/{timestamp}/{key}
DEMO:http://uapi.uzone8.com/gs/data/resources/8/2/1446726448/29e8bf8d66f2c0662650e4f6d5bd123a
方法名称:resources
触发时间:每天一次
| 
				 参数类型  | 
			
				 内容  | 
		
| 
				 urlencode(Json)  | 
			
				 { "amount":"2", "data": [ { "date": "2016-02-29", "retained_id":"1", "point":"gk01", "type":"0", "amount": "2405" "vip": "0", }, { "date": "2016-02-29", "retained_id":"1", "point":"gk02", "type":"0", "amount": "1411" "vip": "1", } …… ] }  | 
		
参数介绍
| 
				 参数名称  | 
			
				 介绍说明  | 
			
				 参数类型  | 
			
				 是否必填  | 
		
| 
				 amount  | 
			
				 本次请求记录总条数  | 
			
				 Int  | 
			
				 是  | 
		
| 
				 data  | 
			
				 本次请求的数据详情  | 
			
				 Json  | 
			
				 是  | 
		
| 
				 date  | 
			
				 驻留日期(格式:2016-02-29)  | 
			
				 Date  | 
			
				 是  | 
		
| 
				 retained_id  | 
			
				 驻留功能id(例如:1、关卡驻留)后台自动生成  | 
			
				 String  | 
			
				 是  | 
		
| 
				 point  | 
			
				 统计点(例如:等级1等级2;关卡gk01关卡gk02)  | 
			
				 Int  | 
			
				 是  | 
		
| 
				 type  | 
			
				 统计点类型后台自动生成  | 
			
				 Int  | 
			
				 否  | 
		
| 
				 amount  | 
			
				 数量  | 
			
				 Int  | 
			
				 是  | 
		
| 
				 vip  | 
			
				 vip等级(非vip则为0)  | 
			
				 Int  | 
			
				 是  | 
		
3. API接入使用规则
3.1 签名规则
参数的key值是由appId(游戏唯一标识)+ serverId(区服唯一标识)+timestamp(请求时间戳)+appkey(秘钥) 接后urlencode,再MD5生成
服务端:MD5(urlencode(appId+ serverId+timestamp+appkey))
例如 : MD5(urlencode(10+ 109 + 1446559558+5dc88420542eecc75c9c11ff0cc9fd8))
注意 : 1、“appId+ serverId+timestamp+appkey”中的 加号 为拼接符;
2、签名前需要先urlencode;
3、请严格按照以上拼接顺序;
4、md5 为32位小写
3.2 请求规则
服务端数据是以HTTP的post方式,请求接口URL发送数据;
数据放在HTTP的body中;
3.3 返回参数
返回格式:json
返回参数
| 
				 参数名称  | 
			
				 参数类型  | 
			
				 说明  | 
		
| 
				 Int  | 
			
				 错误码 200:成功 201:serverId无效 202:方法类型或方法名称为空 203:方法类型或方法名称无效 204:参数不完整 205: 签名错误 207:json数据参数错误 208: appID无效 999:其他错误  |