REST接口鉴权

用户在调用接口的时候,需要对请求的URL进行签名,从而避免URL被篡改。

每个用户在注册时都会有一个Access Key(32位)和Secret Key(32位),Access Key用来标识用户身份的ID,Secret Key做为签名的密钥

请求头部

头部 说明
Content-Type 固定: application/json;charset=utf-8
Accept-ApiAccess Access Key,用户身份的标识
Accept-ClientTime 接口调用的时间戳,毫秒
Accept-ApiSign 32位MD5加密签名,转大写

签名的计算方式

签名算法:

api_sign=md5(secret_key|api_time|path)

注:path的取值

URL=http://esportsapi.feijing88.com/data-service/lol/raw/hero?hero_id=20

path=/data-service/lol/raw/hero

用例

Access Key=zuvn1UPDvjZhWCohZKZrkNsWbP66TM6P

Secret Key=Jni1D1DIWhXFGHLCUnU6QgdTmBeg94Hr

url=http://esportsapi.feijing88.com/data-service/lol/raw/hero?hero_id=1001

client_time=1541909532000

1.拼接参数得到json_str=Jni1D1DIWhXFGHLCUnU6QgdTmBeg94Hr|1541909532000|/data-service/lol/raw/hero

2.使用MD5对拼接得到的字符串进行加密,MD5(json_str),得到1F879207AECEC6AE81CAE9208CB6B86F

3.最终得到该次请求

GET:http://esportsapi.feijing88.com/data-service/lol/raw/hero?hero_id=1001
头部
Content-Type application/json;charset=utf-8
Accept-ApiAccess zuvn1UPDvjZhWCohZKZrkNsWbP66TM6P
Accept-ClientTime 1541909532000
Accept-ApiSign 1F879207AECEC6AE81CAE9208CB6B86F
相关推荐
飞鲸电竞数据简介
接口文档常见问题
接口更新日志