游戏需要先阅读公共配置,做好相关配置。
游戏需要先完成登录模块,所有接口的接入。
接入支付前,游戏必须先接入游族的选服系统(找运营和游族开服系统人员沟通)。
接口描述:调用此接口会打开渠道的支付界面yz.invoke(‘platform’, ‘pay’, ‘第三个参数较多,请查看示例’)。
接口调用:
// 点击不同的价格模块,调用支付接口
var params = {};
params.price = "1"; //必传,购买金额,必须为大于0的整形数字,单位/元
params.productId = "商品ID"; //必传,productId,商品唯一标识
params.productName = "商品名称";//必传,productName,商品名称
params.productDesc = "商品描述";//必传,productDesc,商品描述
paramspointRate = "10"; //必传,货币兑换比例,整形数字,现实货币与游戏货币的兑换比例,如现实货币1RMB,兑换游戏货币10元宝,则填10
params.pointName = "元宝"; //必传,游戏货币名称,如元宝、钻石、金币等
params.orderTitle = "30元月卡";//必传,订单标题,显示在充值页面的标题,部分平台对该值有要求
// 调用支付接口
yz.invoke('platform', 'pay',params);
接口回调
yz.SDKDataCallback = function(moduleName, funcname, parameters) {
if (moduleName === "platform" && funcname === "payOrderId" && JSON.parse(parameters).code == 1) {
alert("获取订单号成功")
} else if (moduleName === "platform" && funcname === "pay") {
alert("支付结束")//支付结果以服务器的通知为准,这里结果只供参考
}
输出示例:
//获取订单成功
moduleName: platform
funcName: payOrderId
result: {
"code": 1,
"msg": "get orderId success",
"data": "OS_ZXLX97IK1B98RDL8L"
}
//支付结束
moduleName: platform
funcName: pay
result: {"code":1,"msg":"pay success"}