提交 10044379 作者: 王进

增加支付异常上报,

支付失败后收集报错信息,
触发补单机制
上级 976e775d
/** /**
* 鲸鱼游戏微信小游戏接入库 * 鲸鱼游戏微信小游戏接入库
* @author 推广技术部 * @author 推广技术部
* @time: 2020-08-03 * @time: 2020-08-26
* 更新内容:1. userPhone接口返回code * 更新内容:1. 增加支付异常上报, 支付失败后收集报错信息,发起补单机制
*/ */
class WechatSDK { class WechatSDK {
private sdkVersion: string = '2.5.5' private sdkVersion: string = '2.5.6'
public constructor() { public constructor() {
this.sdkInit(); this.sdkInit();
this.timerInit(); this.timerInit();
...@@ -290,6 +290,7 @@ class WechatSDK { ...@@ -290,6 +290,7 @@ class WechatSDK {
_selt.showModal(params); _selt.showModal(params);
} }
resolve({ order_code: err.errCode, msg: msg }); resolve({ order_code: err.errCode, msg: msg });
_selt.reportPaymentError({ order_code: err.errCode, msg: msg, order_num: res.data.order_num });
} }
})); }));
}); });
...@@ -576,7 +577,7 @@ class WechatSDK { ...@@ -576,7 +577,7 @@ class WechatSDK {
// SDK上报接口 // SDK上报接口
private sdkRequest(link: string, portData, method?) { private sdkRequest(link: string, portData, method?) {
this.md5_sign(portData) // 附上签名参数 this.md5_sign(portData) // 附上签名参数
console.log("--SDK激活上报参数", portData) console.log("--SDK接口参数", link, portData)
return this.request(link, portData, method) return this.request(link, portData, method)
} }
// 上报心跳 // 上报心跳
...@@ -619,6 +620,15 @@ class WechatSDK { ...@@ -619,6 +620,15 @@ class WechatSDK {
obj.sign = md5(key_url + 'BA886FF52827126DCD18E73E0E16420C') obj.sign = md5(key_url + 'BA886FF52827126DCD18E73E0E16420C')
this.request(Links.heartReport, obj, 'POST'); this.request(Links.heartReport, obj, 'POST');
} }
// 上报支付异常
private reportPaymentError(err: Object) {
let portData = {
...this.sdkParams,
uid: this.ReportParams.userId,
event_code: 'PaymentError', event_data: JSON.stringify(err),
}
this.sdkRequest(Links.paymentErrorReport, portData, 'POST');
}
// 上报激活 // 上报激活
public ActiReport() { public ActiReport() {
this.ReportData({ action: 'activation' }); this.ReportData({ action: 'activation' });
...@@ -1207,6 +1217,7 @@ const Links = { ...@@ -1207,6 +1217,7 @@ const Links = {
setActShareInfo: SDKConfig.active_domain + '/weixin/updatable_message/updatablemsg', // 更新活动消息内容 setActShareInfo: SDKConfig.active_domain + '/weixin/updatable_message/updatablemsg', // 更新活动消息内容
getActShareInfo: SDKConfig.active_domain + '/weixin/updatable_message/get_activity', // 查询活动消息内容 getActShareInfo: SDKConfig.active_domain + '/weixin/updatable_message/get_activity', // 查询活动消息内容
heartReport: 'https://s.pthzwl.net/sdkapi.php', // 心跳上报接口 heartReport: 'https://s.pthzwl.net/sdkapi.php', // 心跳上报接口
paymentErrorReport: SDKConfig.sdk_domain + '/v2/analytics/event', // 上报支付错误信息
} }
class shareInfo { class shareInfo {
title?: string title?: string
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论