stat_pay.md
4.69 KB
2a7226b893b7a321f1c22f7d037b814665220185/outer/stat_pay.md#">支付结果打点
2a7226b893b7a321f1c22f7d037b814665220185/outer/stat_pay.md#">简介
支付上报,是开发者使用米大师或者第三方其他支付(比如H5支付),支付回调后把支付结果(失败支付、成功支付、取消支付)上报到后台。
2a7226b893b7a321f1c22f7d037b814665220185/outer/stat_pay.md#">注意事项
{% em %} 使用api,需在config.js中配置MidasPay信息。 {% endem %}
MidasPay( object )配置:米大师虚拟支付配置,请注意下面规则
OfferId:在米大师申请的应用id,没有接入米大师,默认为"0"
ZoneId:分区ID,默认:"1"
Mode:支付的类型,不同的支付类型有各自额外要传的附加参数,默认:"game"
CurrencyType:币种,默认:"CNY"
Platform:申请接入时的平台,platform与OfferId(米大师申请的应用id)有关。
1)接入了米大师,填写"android"(ios暂时没有开放)
2)未接入米大师,使用其他支付,如果只支持android,则填写"android";
3)未接入米大师,使用其他支付,如果只支持ios,则填写"ios";
4)未接入米大师,使用其他支付,如果支持ios和android,则填写为"",sdk会根据手机识别android还是ios
接入API:
名称 | 功能说明 |
---|---|
PCSDK.stat.logPay | 开发者游戏充值完成后,上报支付结果打点,支付结果类型:0(支付失败),1(支付成功),-1(取消支付) |
- logPay
PCSDK.stat.logPay( params: object ): void
定义:开发者游戏充值完成后,上报支付结果打点,支付结果类型:0(支付失败),1(支付成功),-1(取消支付)。该api需在config.js中配置MidasPay信息。
参数:
params object 必传 打点参数
{
type: number 必传 支付类型:0(支付失败),1(支付成功),-1(取消支付);
source: string 必传 游戏服务商生成的订单号,没有则为空字符串
amount: number 必传 实际支付金额,单位分
buy_id: string | number; 必传 商品ID
buy_name: string; 必传 商品名称
item_info: string 必传 获得的道具内容:道具id及数量,逗号分隔,多项使用分号分隔 => 1,1;2,10;3,100
}
返回值:
void
无
示例:客户端游戏支付完成后上报支付打点,下例只是演示logPay用法
private reqPay() {
// 模拟的支付,开发者需更加实际接入支付
Api.I.pay().then( ret => {
switch(ret.code){
case 1: // 支付成功回调处理
PCSDK.stat.logPay({
type: 1, // 成功支付
source: "10000400", // 订单号,没有则为空字符串
amount: 10 * 100, // 10元
buy_id: 58, // 支付的商品id
buy_name: "钻石*152,金币*188888888",
item_info: "40,152;90,188888888" // 例如 钻石id:40 金币id:90
});
break;
case 0: // 支付失败回调处理
PCSDK.stat.logPay({
type: 0, // 失败支付
source: "10000400", // 订单号,没有则为空字符串
amount: 10 * 100, // 10元
buy_id: 58, // 支付的商品id
buy_name: "钻石*152,金币*188888888",
item_info: "40,152;90,188888888" // 例如 钻石id:40 金币id:90
});
break;
case -1: // 支付取消回调处理
PCSDK.stat.logPay({
type: -1, // 取消支付
source: "10000400", // 订单号,没有则为空字符串
amount: 10 * 100, // 10元
buy_id: 58, // 支付的商品id
buy_name: "钻石*152,金币*188888888",
item_info: "40,152;90,188888888" // 例如 钻石id:40 金币id:90
});
break;
}
});
}