豪门足球对接文档
流程图
更新:
UC接收Facebook信息接口添加参数:fbsource,last_name,first_name ————-2018/8/21
数填写说明:
Y—->必须,N—非必须
商户密钥(key):
商户密钥是通讯中用户数据加密及签名验证过程中所需的加密钥匙,该钥匙由双方接口技术人员约定。
接口前缀:
地址:https://tecnofut.xcloudgame.com/
调用登录及支付接口:
H5页面地址:https://tecnofut.xcloudgame.com/Pt/landing
下单接口(post)(https://域名/Pt/order)
谷歌支付验证接口(post)(https://域名/Googlepay/check)
苹果验证接口(post)(https://域名/Applepay/check)
订单状态查询接口(post)(https://tecnofut.xcloudgame.com/Pt/checkorder)
UC接收选服信息接口:https://tecnofut.xcloudgame.com/Pt/getsid
UC接收Facebook信息接口:https://tecnofut.xcloudgame.com/Pt/getfb
UC接收accountkit信息接口:https://tecnofut.xcloudgame.com/Pt/getaccountkit
UC接收google信息接口:https://tecnofut.xcloudgame.com/Pt/getgoogle
获取ios手机信息接口:https://tecnofut.xcloudgame.com/Pt/getios
ios生成游客接口:https://tecnofut.xcloudgame.com/Pt/tourist
ios游客绑定接口:https://tecnofut.xcloudgame.com/Pt/touristdb
获取安卓手机信息接口:https://tecnofut.xcloudgame.com/Pt/getandroid
写入角色信息:https://tecnofut.xcloudgame.com/Pt/userinfo
角色升级修改信息:https://tecnofut.xcloudgame.com/Pt/userup
埋点接口:https://tecnofut.xcloudgame.com/Pt/buried
接收source接口:https://tecnofut.xcloudgame.com/Pt/getsource
添加分享图片:https://tecnofut.xcloudgame.com/Pt/upload
找回密码接口(点击找回密码,跳转到浏览器,访问手机端网页版找回密码)
返回值类型:
json
登录注册
登录注册采用SDK调用H5登录注册页面方式展示登录注册页,在登录注册后给H5返回结果,H5根据结果与SDK交互
Status:200、100、101……108、109、(见返回值代码说明)
data:uid
成功后 返回json串其中status状态码,data 用户信息
SDK通知游戏客户端登录注册结果
修改后UC接收选服信息接口
https://tecnofut.xcloudgame.com/Pt/getsid
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | string | 20 | Y | 用户UID |
lastsid | int | 10 | Y | 游戏服务器编码 |
entry_type | int | 10 | N | 入口类型 |
entry_name | string | 50 | N | 入口名称 |
entry_lang | string | 50 | N | 语言 |
source | string | 50 | Y | 下载渠道 |
mainsource | string | 50 | N | 入口主渠道 |
subsource | string | 50 | N | 入口子渠道 |
gidloginid | string | 50 | Y | 接收Facebook信息返回的数据 |
url | string | 50 | N | 来源url |
time | int | 11 | Y | 操作时间 unix 时间戳(以秒为单位) |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码
修改后UC接收Facebook信息接口
https://tecnofut.xcloudgame.com/Pt/getfb
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
token_for_business | String | 50 | Y | facebook用户的bid,唯一区分facebook用户 |
ids_for_business | String | 260 | Y | 用户授权过我们的所有游戏的Facebookapp信息 json数据 不参与加密 |
type | String | 50 | Y | 设备类型(1代表安卓、2代表ios) |
device | String | 260 | Y | 设备信息(ios/android)json数据 不参与加密 |
gameid | String | 50 | Y | facebook用户第一次玩的游戏的gameid,我们定义的gameid |
fbappid | String | 50 | Y | facebook用户第一次玩的游戏的facebook appid,facebook中申请的appid,类似入口名称 |
facebook_id | String | 50 | Y | facebook用户第一次玩的游戏的facebookid |
entry_lang | String | 50 | N | pt/en |
entry_type | String | 50 | N | 入口类型 (ios:Appstore、androiddata:Google play) |
entry_name | String | 50 | N | 游戏包名 |
source | String | 50 | Y | 下载渠道 |
mainsource | String | 50 | N | 入口主渠道 |
subsource | String | 50 | N | 入口子渠道 |
first_name | String | 50 | Y | first_name |
last_name | String | 50 | Y | last_name |
middle_name | String | 50 | Y | middle_name |
name | String | 50 | Y | name |
short_name | String | 50 | Y | short_name |
name_format | String | 50 | Y | name_format |
home_page | String | 50 | N | 用户主页 |
sex | String | 50 | N | 性别 |
birthday | String | 50 | N | 生日 |
picture | String | 50 | N | facebook头像 |
String | 50 | Y | facebook邮箱 | |
location | String | 50 | N | facebook用户地址 |
locale | String | 50 | N | 地区 |
regip | String | 50 | N | 注册ip |
regdate | String | 50 | Y | 注册时间 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
data: uid、gidloginid
成功后 返回json串其中status状态码,uid为用户ID,gidloginid为用户gidloginlog的id
UC接收Account Kit信息接口
https://tecnofut.xcloudgame.com/Pt/getaccountkit
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
gameid | String | 50 | Y | 游戏id(15) |
accountkit_id | String | 50 | N | Account Kit 唯一标识 |
phone_number | String | 50 | Y | Account Kit 手机号 |
entry_lang | String | 50 | Y | pt/en |
first_name | String | 50 | Y | facebook first_name |
entry_type | String | 50 | Y | 入口类型 (ios:Appstore、androiddata:Google play) |
entry_name | String | 50 | Y | 游戏包名 |
device | int | 10 | Y | 设备信息(ios/android)json数据 不参与加密 |
source | int | 10 | Y | 下载渠道 不参与加密 |
mainsource | int | 10 | Y | 主渠道 不参与加密 |
subsource | int | 10 | Y | 子渠道 不参与加密 |
time | int | 11 | Y | 操作时间 unix 时间戳(以秒为单位) |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
data: uid
成功后 返回json串其中status状态码,uid为用户ID
UC接收Google用户信息接口
https://tecnofut.xcloudgame.com/Pt/getgoogle
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
gameid | String | 50 | Y | 游戏id(15) |
person_id | String | 50 | N | Google用户 唯一标识 |
display_name | String | 50 | Y | 用户名 |
family_name | String | 50 | Y | 姓 |
given_name | String | 50 | Y | 名 |
String | 50 | Y | 邮箱 | |
photo | String | 50 | Y | 头像 (不参与加密) |
entry_lang | String | 50 | Y | pt/en |
first_name | String | 50 | Y | facebook first_name |
entry_type | String | 50 | Y | 入口类型 (ios:Appstore、androiddata:Google play) |
entry_name | String | 50 | Y | 游戏包名 |
device | int | 10 | Y | 设备信息(ios/android)json数据 不参与加密 |
source | int | 10 | Y | 下载渠道 不参与加密 |
mainsource | int | 10 | Y | 主渠道 不参与加密 |
subsource | int | 10 | Y | 子渠道 不参与加密 |
time | int | 11 | Y | 操作时间 unix 时间戳(以秒为单位) |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
data: uid
成功后 返回json串其中status状态码,uid为用户ID
接收ios设备信息接口
https://tecnofut.xcloudgame.com/Pt/getios
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
devicename | String | 50 | Y | 设备名称(XXX的手机) |
sysname | String | 50 | N | 系统名称(iPhone OS) |
sysversion | String | 50 | Y | 系统版本(9.2) |
deviceuuid | String | 50 | Y | 设备唯一标识 |
devicemodel | String | 50 | Y | 手机类型(iPhone 6 plus) |
ua | String | 50 | Y | 客户ua |
carriername | String | 50 | Y | carriername |
mobilecountrycode | String | 50 | Y | mobilecountrycode |
mobilenetworkcode | String | 50 | Y | mobilenetworkcode |
isocountrycode | String | 50 | Y | isocountrycode |
ip | String | 50 | Y | 客户ip |
time | int | 11 | Y | 操作时间 unix 时间戳(以秒为单位) |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码
接收安卓设备信息接口
https://tecnofut.xcloudgame.com/Pt/getandroid
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
imei | String | 50 | Y | IMEI号 |
model | String | 50 | N | 手机型号 |
width | String | 50 | Y | 手机内置分辨率getWidth |
height | String | 50 | Y | getHeight |
simoperatornam | String | 50 | Y | 运营商名字 |
time | int | 11 | Y | 操作时间 unix 时间戳(以秒为单位) |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码
下单接口
https://tecnofut.xcloudgame.com/Pt/order
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | string | 20 | Y | 用户UID |
role_name | string | 100 | Y | 用户游戏角色名称 |
sid | int | 10 | Y | 游戏服ID |
gid | int | 10 | Y | 游戏编号 |
app_id | string | 20 | Y | app编号 |
game_order | string | 20 | Y | 游戏订单号 |
amount | float | 保留两位小数 | Y | 订单金额 |
currency | 金额币种 | 金额币种 | Y | 币种(e.g. BRL) |
game_money | int | 11 | Y | 游戏币数量 |
product_id | string | 100 | Y | 商品编码 |
game_good_id | int | 10 | Y | 套餐编号(无默认1) |
channel | string | 20 | Y | 下单渠道 |
data | string | 100 | Y | 传递参数 |
time | int | 11 | Y | 用户注册时间 unix 时间戳(以秒为单位) |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照键值排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码,order_id 是支付成功返回的订单号
google 支付验证接口
https://tecnofut.xcloudgame.com/Googlepay/check
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | string | 20 | Y | 用户UID |
gid | int | 10 | Y | 游戏编号 |
package_name | string | 50 | Y | 包名字 |
product_id | string | 50 | Y | google product |
app_id | string | 20 | Y | app编号 |
token | string | 20 | Y | google 验证token |
game_order | string | 20 | Y | 游戏订单号 |
google_order | string | 20 | Y | 谷歌订单号 |
time | int | 11 | Y | 验证时间 unix 时间戳(以秒为单位) |
sign | string | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照键值排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
apple pay 支付验证接口
https://tecnofut.xcloudgame.com/Applepay/check
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | string | 20 | Y | 用户UID |
gid | int | 10 | Y | 游戏编号 |
package_name | string | 50 | Y | apple pay bid |
product_id | string | 50 | Y | apple pay product |
token | string | 20 | Y | apple pay 验证token |
game_order | string | 20 | Y | 游戏订单号 |
time | int | 11 | Y | 验证时间 unix 时间戳(以秒为单位) |
sign | string | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照键值排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
订单状态查询接口
https://tecnofut.xcloudgame.com/Pt/checkorder
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | string | 20 | Y | 用户UID |
gid | int | 10 | Y | 游戏编号 |
game_order | string | 20 | Y | 游戏订单号 |
sign | string | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照键值排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码,200为支付成功
发奖接口(非必须)
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | string | 20 | Y | 用户UID |
sid | int | 10 | Y | 游戏服ID |
gid | int | 10 | Y | 游戏编号 |
app_id | string | 20 | Y | app编号 |
game_order | string | 20 | Y | 游戏订单号 |
amount | float | 保留两位小数 | Y | 订单金额 |
currency | 金额币种 | 金额币种 | Y | 币种(e.g. USD) |
game_money | int | 11 | Y | 游戏币数量 |
game_good_id | int | 10 | Y | 套餐编号(无默认1) |
channel | string | 20 | Y | 下单渠道 |
data | string | 100 | N | 传递参数 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照键值排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
游客账户生成接口
https://tecnofut.xcloudgame.com/Pt/tourist
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
device | String | 260 | Y | 设备信息(ios/android)json数据 不参与加密 |
entry_lang | String | 50 | N | pt/en |
entry_type | String | 50 | N | FB/LP/XC 目前是这三种类型 |
entry_name | String | 50 | N | 游戏的多个马甲包名字 |
source | String | 50 | Y | 下载渠道 |
mainsource | String | 50 | N | 入口主渠道 |
subsource | String | 50 | N | 入口子渠道 |
gameid | int | 11 | Y | 游戏ID(游戏1、游戏2……) |
time | int | 11 | Y | 用户注册时间 unix 时间戳(以秒为单位) |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
data: uid,gidloginid
成功后 返回json串其中status状态码,uid为用户ID,
游客绑定接口
https://tecnofut.xcloudgame.com/Pt/touristdb
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
facebook_id | String | 50 | Y | Facebook用户的facebook_id |
token_for_business | String | 50 | Y | Facebook用户的唯一标识 |
uid | string | 20 | Y | 游客标识 |
time | int | 11 | Y | 用户注册时间 unix 时间戳(以秒为单位) |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
data: uid
成功后 返回json串其中status状态码,uid为用户ID
写入角色信息
https://tecnofut.xcloudgame.com/Pt/userinfo
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | String | 50 | Y | uid |
sid | String | 50 | Y | 游戏服id |
rolename | string | 20 | Y | 角色名 |
pid | string | 20 | Y | 游戏pid |
grade | string | 20 | Y | 等级 |
combat | string | 20 | Y | 战力 |
vip | string | 20 | Y | VIP等级 |
moditime | string | 20 | Y | 修改时间 |
entry_type | string | 20 | Y | 入口类型 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码
角色升级修改信息
https://tecnofut.xcloudgame.com/Pt/userup
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | String | 50 | Y | uid |
sid | String | 50 | Y | 游戏服id |
rolename | string | 20 | Y | 角色名 |
pid | string | 20 | Y | 游戏pid |
grade | string | 20 | Y | 等级 |
combat | string | 20 | Y | 战力 |
vip | string | 20 | Y | VIP等级 |
moditime | string | 20 | Y | 修改时间 |
entry_type | string | 20 | Y | 入口类型 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码
埋点接口
https://tecnofut.xcloudgame.com/Pt/buried
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | String | 50 | Y | uid |
mark | String | 50 | Y | 设备唯一标识(不参与加密) |
sid | String | 50 | Y | 游戏服id |
mainclass | string | 20 | Y | 主类 |
subclass | int | 11 | Y | 子类 |
entry_type | int | 11 | Y | 入口类型 |
moditime | int | 11 | Y | 修改时间 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码
接收source接口(用于补全获取source失败的用户的source)
https://tecnofut.xcloudgame.com/Pt/getsource
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | String | 50 | Y | uid |
gidloginid | String | 50 | Y | gidloginid |
only | String | 50 | Y | 设备唯一标识 |
source | string | 20 | Y | 渠道(不参与加密) |
mainsource | int | 11 | Y | 主渠道(不参与加密) |
subsource | int | 11 | Y | 子渠道(不参与加密) |
time | int | 11 | Y | 时间 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
成功后 返回json串其中status状态码
添加分享图片
https://tecnofut.xcloudgame.com/Pt/upload
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
filename | String | 50 | Y | 表单name名字(input标签name的值)filename中的点(.)换成下划线(_) |
imagecode | String | 50 | Y | 分享的类型1、2、3…… |
time | int | 11 | Y | 时间 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
url:图片链接
imagetitle:图片标题
imagesubtitle:图片描述
成功后 返回json串其中status状态码
获取分享图片和内容
https://tecnofut.xcloudgame.com/Suspension/share
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
type | int | 11 | Y | 分享类型 |
time | int | 11 | Y | 时间 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
url:图片链接
imagetitle:图片标题
imagesubtitle:图片描述
成功后 返回json串其中status状态码
获取cdk
https://tecnofut.xcloudgame.com/Suspension/share_cdk
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | String | 50 | Y | 用户uid |
gameid | int | 11 | Y | 游戏id |
type | string | 50 | Y | whatsapp、messenger |
time | int | 11 | Y | 时间 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
cdk:兑换码
成功后 返回json串其中status状态码
绑定登录方式
https://tecnofut.xcloudgame.com/Suspension/login_method
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
uid | String | 50 | Y | 用户uid |
type | int | 50 | Y | 1:facebook、2:google、3:accountkit |
time | int | 11 | Y | 时间 |
sign | String | 50 | Y | 数字签名:双方需要验证此信息的正确性 |
注:type=1,(以下参数不参与加密)
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
facebook_id | String | 50 | Y | Facebook ID |
token_for_business | String | 50 | Y | Facebook 唯一标识 |
注:type=2,(以下参数不参与加密)
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
String | 50 | Y | Google email | |
person_id | String | 50 | Y | Google 唯一标识 |
注:type=3,(以下参数不参与加密)
参数名 | 参数类型 | 最大长度 | 是否必填 | 描述 |
---|---|---|---|---|
phone_number | String | 50 | Y | accountkit 手机号 |
accountkit_id | String | 50 | Y | accountkit 唯一标识 |
签名方法
所有字段按照字典顺序排序后经过两次md5加密 sign=md5(md5(“key1=value1&key2=value2&$key”)) 加密key直接拼接在字符串后
Status:200、100、101……108、109、(见返回值代码说明)
cdk:兑换码
成功后 返回json串其中status状态码
错误码
错误码 | 描述 | |
---|---|---|
100 | email信息不全 | |
101 | password信息不完整 | · |
102 | facebook账号重复 | |
103 | password 错误 | |
104 | time信息不完整 | |
105 | sign信息不完整或信息有误 | |
106 | 数据库操作失败 | |
107 | 分区信息不全 | |
108 | Key错误 | |
109 | sid 有误 | |
110 | app_id 有误 | |
111 | game_order为空 | |
112 | game_order重复 | |
113 | amout 或currency错误 | |
114 | 需求参数为空 | |
115 | game_money 或game_good_id有误 | |
116 | 用户不存在 | |
117 | 系统错误 | |
118 | 渠道订单异常 | |
119 | 验证异常 | |
120 | 支付失败或未支付 | |
121 | 当日已经分享过了 | |
122 | cpf已经验证过了 | |
123 | cpf错误 | |
124 | uid未注册 | |
125 | 账号已被绑定或注册 | |
126 | cep 无效 | |
127 | cdk 没有库存 |