1.功能说明
弹出购买支付框,前端JS接口
2.调用说明
调用本前端接口前,应用中应该部署GameAPI的脚本文件等,请参阅:Web前端接口GameAPI文档。
3.接口说明
GameAPI. BuyBox.show(appid, url, sandbox, title, close_cb, buy_cb);
参数名称 |
含义 |
appid |
应用id |
url |
扣费openapi返回的url地址,获取方式见open官网api说明:http://wiki.open.qq.com/wiki/v3/pay/buy_goods |
sandbox |
是否沙箱环境(1:是,0:否) 沙箱环境自助Q币添加Url: cpay.qq.com/qz/go/18218
充值步骤: 1先以测试号登录open.qq.com 2打开上述url即可进行充值 |
title |
对话框标题 |
close_cb |
关闭对话框的回调函数(无参数) |
buy_cb |
确认购买成功后的回调函数(无参数) |
disturb |
可选。仅当接入“道具寄售”模式的应用使用游戏币快捷支付功能时,必须传该参数。取值固定为0。 其他支付场景不需要传入该参数。 |
4.范例
GameAPI.BuyBox.show(
10001,
“”,//填写获取到的url
1,
"testbuy",
function() {alert('close callback!');},
function() {alert('buy callback!');}
);
如果是接入“道具寄售”模式的应用使用游戏币快捷支付功能,则调用方式如下:
GameAPI.BuyBox.show(
10001,
“”,//填写获取到的url
1,
"testbuy",
function() {alert('close callback!');},
function() {alert('buy callback!');},
0);
如果支付出错(如:用户余额不足等),则会弹出提示框如下图所示;否则回调buy_cb