数据结构与错误码说明

数据-支付请求 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 支付失败-参数出错