# 支付结果打点 ------ #### **简介** 支付上报,是开发者使用米大师或者第三方其他支付(比如H5支付),支付回调后把支付结果(失败支付、成功支付、取消支付)上报到后台。 #### **注意事项** {% em %} 使用api,需在[config.js中配置MidasPay](install.md#configJs)信息。 {% 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(取消支付) | 1. **logPay** ```javascript PCSDK.stat.logPay( params: object ): void ``` 定义:开发者游戏充值完成后,上报支付结果打点,支付结果类型:0(支付失败),1(支付成功),-1(取消支付)。该api需在[config.js中配置MidasPay](install.md#configJs)信息。 参数: ``` 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用法 ```javascript 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; } }); } ```