OneSDK服务端接入文档OneSDK资料文档Word格式.docx
- 文档编号:21880970
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:12
- 大小:19.13KB
OneSDK服务端接入文档OneSDK资料文档Word格式.docx
《OneSDK服务端接入文档OneSDK资料文档Word格式.docx》由会员分享,可在线阅读,更多相关《OneSDK服务端接入文档OneSDK资料文档Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
failure表示订单失败
progressing表示订单处理中
payFee
支付金额,单位为分
signature
签名,appid+uid+orderid+orderStatus+payFee+appkey(onesdk平台分配)进行MD5加密,加密后转换为小写字母。
xm_cpOrderId
开发商订单id
xm_productCode
商品代码
xm_productName
商品名称
xm_productCount
int
商品数量
xm_payTime
支付时间,格式yyyy-MM-ddHH:
mm:
ss
xm_cpUserInfo
开发商透传信息
可选
xm_orderConsumeType
可选订单类型:
10:
普通订单;
11:
直充直消订单
xm_partnerGiftConsume
使用游戏券金额(如果有订单使用游戏券则有,long型),如果有则参与签名
可选
uc_serverId
服务器编号,由UC分配
uc_payWay
支付通道代码
uc_callbackInfo
游戏合作商自定义参数,游戏客户端在充值时传入,sdk服务器不做任何处理,在进行充值结果回调时发送给游戏服务器,该字段建议使用字母或数字形式传入,建议不要传入特殊字符
uc_failedDesc
订单失败原因详细描述,如果是成功支付则为空串
uc_roleId
角色编号,对于通过PC页面直接充值的,此参数的值为充值的角色ID;
对于在SDK中充值的,无此参数
uc_cpOrderId
订单场景,仅当客户端调用支付方法传入了transactionNumCP参数时,才会将原内容通过cpOrderId参数透传回服务器端
uc_intfType
0无此字段:
sdk方式;
1:
WAP方式;
2:
WEB方式,仅当接入了反充和sdk支付,需兼容此字段有值和无值得情形
downjoy_ext
扩展信息
downjoy_time
时间戳
baidu_orderSerial
SDK内部订单号
baidu_Merchandisename
baidu_startDateTime
订单创建时间:
yyyy-MM-ddHH:
baidu_bankDateTIme
银行到帐时间:
baidu_extInfo
CP扩展信息,客户端SDK传入,发货通知原样返回
baidu_statusMsg
订单状态描述
wandoujia_time
wandoujia_charge_type
支付类型:
ALIPAY:
支付宝SHENZHOUPAY:
充值卡BALANCEPAY:
余额CREDITCARD:
信用卡DEBITCARD:
借记卡
wandoujia_orderId
豌豆荚内部订单号
wandoujia_cardNo
充值卡ID只有充值卡充值的时候才不为空
bdsingle_unit
金额的单位(yuan或者fen)
bdsingle_jfd
游戏在XX游戏申请的计费点id,不是其他平台上申请的id
bdsingle_paychannel
使用的充值渠道标示
bdsingle_Phone
手机号(短代充值一般会有),但是支付宝等没有
bdsingle_channel
充值方式所属大类(CUCC/CTCC/CMCC,联通电信移动)
bdsingle_from
标示从sdk的充值通知(gsdk)
bdsingle_extchannel
推广渠道id,支持不同渠道发布包的收入
bdsingle_cpdefinepart
在弱联网或强联网情况下,cp自定义的透传信息,根据此字段可以做些逻辑处理
productId_360
应用自定义的商品id,最大长度36
orderId_360
360返回的支付订单号,最大长度20
userId_360
360账号id
appkey_360
360平台申请的appkey
app_uid_360
360平台分配的用户ID
signType_360
定值md5,最大长度8
signReturn_360
应用回传给订单核实接口的参数,不加入签名校验计算,最大长度32
非必选
appExt1_360
应用扩展信息1,原样返回,最大长度255
appExt2_360
应用扩展信息2,原样返回,最大长度255
1.1.2CP给XXONESDK返回值说明
重要性
说明
errcode
必须
状态码。
0成功;
1001通用错误;
1506cpOrderId错误;
1515appId错误;
1516uid错误;
1525signature错误;
3515订单信息不一致,用于和CP的订单校验
errMsg
错误信息
1.2主动查询订单支付状态
地址为:
http:
//onesdk.baidu-mgame.你们/onesdk/queryOrderStatus
使用POST方式进行交互,数据采用json格式,签名方法见上行参数文档。
SDK主动查询订单状态方式,上行数据为:
cpOrderId
开发商订单ID
用户ID
signature
签名
小米方式:
(appId
+cpOrderId
+uid
+onesdk的签名
进行MD5加密,然后转换为小写)
channelType
需要请求的平台类型,
可选字段为:
“uc”、“downjoy”、“wandoujia”、“xiaomi”、“bdgame”、“bdgame_single”、“360”
onesdk_appkey
onesdk平台生成的APPKEY
下行数据
cpUserInfo
游戏平台订单ID
订单状态,TRADE_SUCCESS代表成功WAIT_BUYER_PAY代表未支付REPEAT_PURCHASE订购关系已经存在
支付金额为分
productCode
productName
productCount
payTime
支付时间,格式yyyy-MM-ddHH:
orderConsumeType
订单类型:
普通订单11:
errcode(360返回)
0成功;
1506查询订单状态失败;
1005参数错误;
errMsg(360返回)
签名,
+orderId
+orderStatus
+payFee+onesdk的签名
MD5签名后转换为小写
2.登录相关
2.1登录有效性验证
//onesdk.baidu-mgame.你们/onesdk/loginProxy
上行参数
游戏id(豌豆荚传入appKey即可)
签名,appId+token+xm_session+xm_id+uc_id+downjoy_mid+wandoujia_uid+appsecret(onesdk平台key)
为空字段值是空串,MD5签名后转换为小写。
token
用户注册或登录后返回的token参数(XX、当乐、豌豆荚传入)
可选,XX、当乐、豌豆荚登陆验证时必选
xm_session
用户sessionID
可选,小米登陆验证时必选
xm_uid
uc_id
long
请求的唯一标识,unix时间戳例:
1330395827
可选,UC登陆验证时必选
uc_service
接口服务器名称,例:
ucid.user.sidInfo
uc_sid
当亲用户会话标识,游戏客户端登录后从sdk取得
uc_cpId
游戏合作商编号
uc_channelId
渠道编号传入字符串2即可
服务器编号,如果没有填0
downjoy_mid
乐乐号
可选,当乐登陆验证时必选
wandoujia_uid
可选,豌豆荚登陆验证时必选
“uc”、“downjoy”、“wandoujia”、“xiaomi”、“bdgame”、“bdgame_single”
下行结果
状态码
0验证正确
1520登陆验证失败
1525signature错误
1001通用错误
1005参数错误
uc_ucid
UC账号
uc_nickName
用户昵称
downjoy_username
用户名
downjoy_nickname
昵称
downjoy_gender
性别
downjoy_level
等级
downjoy_avatarurl
头像地址
downjoy_createddate
注册时间(毫秒值)
downjoy_token
接口访问令牌
errorcode+errMsg+uc_id+downjoy_mid+appsecret
md5加密后转换为小写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OneSDK 服务端 接入 文档 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)