小程序
小游戏
企业微信
微信支付
扫描小程序码分享
错误提示,以及相关的打印日志,和小程序后台的商户订单号,以及交易订单号如下图所示,请帮忙看下会是什么原因导致的呢?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
哥可以看一下你的代码片段吗?还有你这个是本地测试还是线上测试
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
onLoad(async (options) => {
let id = '';
if (options.orderSN) {
id = options.orderSN;
}
if (options.id) {
id = options.id;
state.comeinType = options.comein_type;
if (state.comeinType === 'wechat') {
state.merchantTradeNo = options.merchant_trade_no;
getOrderDetail(id);
});
function mpConfirm(orderId) {
if (!wx.openBusinessView) {
$helper.toast(`请升级微信版本`);
return;
wx.openBusinessView({
businessType: 'weappOrderConfirm',
extraData: {
merchant_id: '148****012',
// 下面两个订单详情返回的参数
merchant_trade_no: state.orderInfo.wechat_extra_data.merchant_trade_no,
transaction_id: state.orderInfo.wechat_extra_data.transaction_id,
},
success(response) {
console.log('success:', response);
if (response.errMsg === 'openBusinessView:ok') {
if (response.extraData.status === 'success') {
onConfirm(orderId, true); // 调用后台的确认收货按钮
fail(error) {
console.log('error:', error);
complete(result) {
console.log('result:', result);
// #endif
这边也遇到了同样的问题,请问有找到是具体什么原因吗
关注一下 等待回复
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
哥可以看一下你的代码片段吗?还有你这个是本地测试还是线上测试
你需要前端还是后端的代码片段?
1、调用接口设置小程序消息跳转地址接口,我设置的是这样的,加了一个参数 comein_type=wechat
pages/order/detail?comein_type=wechat
前端用的 uniapp
前端在订单详情页面, 在 onLoad 中获取参数,如果有 comein_type=wechat 就获取微信附加上的参数
onLoad(async (options) => {
let id = '';
if (options.orderSN) {
id = options.orderSN;
}
if (options.id) {
id = options.id;
}
state.comeinType = options.comein_type;
if (state.comeinType === 'wechat') {
state.merchantTradeNo = options.merchant_trade_no;
}
getOrderDetail(id);
});
function mpConfirm(orderId) {
if (!wx.openBusinessView) {
$helper.toast(`请升级微信版本`);
return;
}
wx.openBusinessView({
businessType: 'weappOrderConfirm',
extraData: {
merchant_id: '148****012',
// 下面两个订单详情返回的参数
merchant_trade_no: state.orderInfo.wechat_extra_data.merchant_trade_no,
transaction_id: state.orderInfo.wechat_extra_data.transaction_id,
},
success(response) {
console.log('success:', response);
if (response.errMsg === 'openBusinessView:ok') {
if (response.extraData.status === 'success') {
onConfirm(orderId, true); // 调用后台的确认收货按钮
}
}
},
fail(error) {
console.log('error:', error);
},
complete(result) {
console.log('result:', result);
},
});
}
// #endif
这边也遇到了同样的问题,请问有找到是具体什么原因吗
关注一下 等待回复