跳到主要内容

内购

鉴权方式

本章节内容使用的鉴权方式为 接口鉴权 ,请确认这是您想要的鉴权方式,详见选择鉴权方式

一、后端对接

请完成后端内购支付的接入,在后端实现对应接口后,再执行下一步操作。

未实现后端接口就进行页面对接,可能会触发平台服务器的告警。

二、前端对接

导入 SDK

请先确保已经导入 SDK,再执行下一步操作。

SDK 方法名称

superPay

调用示例

XL_GAME.callApp(
'superPay',
{
cpOrderId: '123456',
gameId: '2222',
productName: '元宝',
price: 100,
server_id: '123',
role_id: '456',
role_name: '我是测试角色名'
key1: '我是自定义字段1', // cp自定义字段1(非必要,仅仅是举例)
key2: 123 // cp自定义字段2(非必要,仅仅是举例)
...
},
(res) => console.log(res),
);

调用参数说明

参数类型必选说明
cpOrderIdstring游戏方的订单号
gameIdstring平台的游戏 ID
productNamestring商品名称
pricenumber商品价格,单位“分”(已弃用,实际通过后端接口获取价格,但仍建议写上)
server_idstring区服 ID
role_idstring角色 ID
role_namestring角色名称
其它字段string / number其它自定义字段,回调游戏方接口时数据会写到 ext2 参数里面,参数不宜过多过长,数据不宜为嵌套的 JSON 格式(由于平台侧下单时会二次 encode,使用复杂的 JSON 数据可能会导致游戏方发货失败)

回调返回参数说明

支付回调的返回参数是一个对象,各参数语义说明如下:

参数说明
errorCode错误码。errorCode = 0 为支付成功,其它均为失败
errorMsg错误信息
payment支付方式,可选值:alipay weixin
orderId订单 ID