转移积分API开发说明
调用方式说明
协议 HTTP 1.1 / POST
路径 /api/scores/send_score
返回格式 JSON
返回结果 {code: '[failed|success]', message: '错误码'}
参数说明
参数名 说明 必须
api_key 开发商标识 必填
signature 签名计算: MD5(api_key:username:score:mobile_app_id:time:api_secret),每个参数和结果都是小写 必填
username 用户在本站的注册名称 必填
score 赠送的积分 必填
mobile_app_id 本站中应用的ID值 必填
time 发起请求的时间,UNIX时间戳,1970年1月1日至今的秒数 必填
错误码列表
错误码 说明
INVALID_PARAMS 缺少参数或者参数为空
TIME_EXPIRED 请求超时,自time参数起60秒后超时
INVALID_API_KEY api_key参数不正确
USER_NOT_FOUND 相关用户不存在
CANNOT_TRANSFER_TO_SELF 不能在同个账号中转移积分
COMPANY_WAIT_CHECK 公司资料等待审核
MOBILE_APP_NOT_FOUND 应用不存在
MOBILE_APP_WAIT_CHECK 应用资料等待审核
SIGNATURE_ERROR 签名认证失败
INSUFFICIENT_SCORE 帐号积分不够
SCORE_TRANSFERED 成功转移积分到目标帐号
参考样例
请求地址和参数
curl -d "api_key=5f609130573392bb&username=boostbob&score=99&mobile_app_id=1&signature=652b55d60e3e20402c558c2b873db34c&time=1419908945" http://localhost:8000/api/scores/send_score
签名的计算过程
md5(5f609130573392bb:boostbob:99:1:1419908945:853710b5ebca746068d02975df491085) = 652b55d60e3e20402c558c2b873db34c