原始签名字符串
设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。特别注意以下重要规则:◆ 参数名ASCII码从小到大排序(字典序);◆ 如果参数的值为空不参与签名;◆ 参数名区分大小写;◆ 传送的sign参数不参与签名,将生成的签名与该sign值作校验。◆ 如果role_id,server_id是中文或包含特殊符号的情况下,需要urldecode一下,建议始终对这2个参数的值进行urldecode
拼接pay_key
在stringA最后拼接上key[即 StringA + "&pay_key="+ pay_key ] 得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将MD5后的结果字符串转换为大写,得到sign。
计算MD5签名
计算string sign=MD5(stringSignTemp),并把sign字符串转换为大写,得到sign。
接口说明
玩家在游戏登录成功后,游戏服务端需要向我方二次校验玩家的合法性
请求URL
http://sdk.588yyds.com/tools/gamefactor.ashx?action=factor_login
请求方式
HTTP POST application/x-www-form-urlencoded (即POST FROM 表单形式)
请求参数
返回参数(JSON格式)
返回示例数据
成功返回:
{"status":1}
失败返回:
{"status":0, "msg":"用户不存在 请检查uid"}
充值成功后,将由SDK服务器(我方)向游戏服务器(你方)发起POST请求
游戏研发或者游戏厂商提供,如果quick出包,请在quick后台获取
你方返回示例数据
成功返回7个大写字母:
SUCCESS
非SUCCESS字符串