数据结构与错误码说明
数据-支付请求 PayInfo
参数 |
必传 |
类型 |
含义 |
gameOrderId |
Yes |
string |
游戏订单id |
orderPrice |
Yes |
int |
订单-金额-单位分(或其它货币最小单位) |
actualPrice |
Yes |
int |
订单-实际支付金额-单位分(或其它货币最小单位) |
currency |
Yes |
string |
订单-货币类型三位大写字母(如CNY) |
goodsId |
Yes |
string |
商品-id |
goodsName |
Yes |
string |
商品-名称 |
goodsCount |
Yes |
int |
商品-数量 |
goodsPrice |
Yes |
int |
商品-价格单价 |
notifyUrl |
Yes |
string |
游戏回调接口地址 |
reserved |
Yes |
string |
回传字段,回调通知时原样回传给游戏 |
数据-上报游戏事件 GameEventInfo
参数 |
必传 |
类型 |
含义 |
roleId |
必传 |
string |
角色id |
roleName |
必传 |
string |
角色名称 |
serverId |
必传 |
string |
区服id |
serverName |
必传 |
string |
区服名字 |
eventType |
可选 |
enum |
角色事件类型(角色创建、登录、升级) |
roleLevel |
可选 |
long |
角色等级 |
roleType |
可选 |
string |
角色职业、类型 |
partyName |
可选 |
string |
工会名称 |
powerNum |
可选 |
long |
战力数值 |
gameVipLevel |
可选 |
long |
游戏vip等级 |
gameMoney |
可选 |
long |
游戏货币数量 |
数据-用户信息 UserInfo
参数 |
必传 |
类型 |
含义 |
uid |
Yes |
string |
网易Yofun用户id(登录成功才有值) |
token |
Yes |
string |
下游渠道登录token(登录成功才有值) |
nickName |
no |
string |
用户昵称 |
avatarUrl |
no |
string |
用户头像 |
gender |
no |
byte |
性别默认未知Gender.UNSET |
extra |
no |
string |
保留扩展字段 |
source |
no |
int |
用户登录场景 |
source |
值 |
含义 |
SOURCE_LOGIN_CODE_UNKNOWN |
9160 |
默认用户登录场景 |
SOURCE_LOGIN_CODE_SDK_UI |
9161 |
用户从SDK界面登录 |
SOURCE_LOGIN_CODE_TOKEN |
9162 |
用户从SDK token静默登录 |
SOURCE_LOGIN_CODE_SWITCH_ACCOUNT |
9163 |
用户通过SDK切换账号登录 |
数据-SDK附加信息 ApiInfo
参数 |
类型 |
含义 |
VERSION |
string |
SDK版本号 |
hubUid |
string |
SDK用户id(登录成功才有值) |
hubDeviceId |
string |
网易Yofun标示用户设备ID |
channelToken |
string |
下游渠道登录token(登录成功才有值) |
初始化错误码 int
com.netease.yofun.external.HubCode.Init
参数 |
值 |
含义 |
OK |
0 |
初始化成功 |
EC_INIT_FAIL |
9100 |
网易Yofun初始化失败(请检查参数、接入是否有误) |
EC_INIT_FAIL_CHANNEL |
9101 |
下游渠道初始化失败 |
登录错误码 int
com.netease.yofun.external.HubCode.Login
参数 |
值 |
含义 |
OK |
0 |
登录成功 |
EC_FAIL |
9000 |
登录失败-未知错误 |
EC_USER_CANCEL |
9002 |
用户取消登录 |
EC_FAIL_NET |
9003 |
登录失败-网络请求失败(请检查设备是否连网,接口参数是否合规等) |
EC_CHANNEL_CLOSE |
9006 |
登录失败-渠道登录被禁用 |
EC_SIGNATURE |
9007 |
登录失败-签名有误(请向我们提供你的签名的MD5) |
登出错误码 int
com.netease.yofun.external.HubCode.Login
参数 |
值 |
含义 |
EC_LOGOUT_UNKNOWN |
9150 |
未知来源 |
EC_LOGOUT_SDK_API_CALLED |
9151 |
游戏调用SDK接口踢出用户 |
EC_LOGOUT_CHILD_DEFEND |
9152 |
用户被防沉迷系统踢出 |
EC_LOGOUT_USER_SWITCH_ACCOUNT_VIA_SDK_UI |
9153 |
用户从SDK界面切换账号 |
EC_LOGOUT_USER_LOGOUT_VIA_SDK_UI |
9154 |
用户从SDK界面推出登录 |
EC_LOGOUT_TOKEN_INVALID |
9155 |
SDK登录token失效,用户被踢出 |
支付错误码 int
com.netease.yofun.external.HubCode.Pay
参数 |
值 |
含义 |
OK |
0 |
支付成功 |
EC_FAIL |
9000 |
支付失败-未知错误 |
EC_USER_CANCEL |
9002 |
支付失败-用户取消支付 |
EC_CHANNEL_CLOSE |
9006 |
支付失败-渠道支付被禁用 |
EC_FAIL_NET |
9003 |
支付失败-请检查设备是否连网 |
EC_FAIL_ARGUMENT |
9004 |
支付失败-参数出错 |