提交 10044379 作者: 王进

增加支付异常上报,

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