pxd
pxd
  • 发布:2023-05-29 19:06
  • 更新:2023-05-30 11:04
  • 阅读:414

unipay 支付回调 怎么是这样子的

分类:uniCloud
**我是H5支付,公众号支付的,但是支付成功后弹出了这个页面,点击关闭后,H5也一起关掉了**
``````javascript  


我在config.js 里面也配制好了支付回调地址:
"notifyUrl": {
// 本地开发环境-支付回调地址
"mp-53dcb018-9c8a-4ccb-858e-de12c06xxxxxx": "https://fc-mp-53dcb018-9c8a-4ccb-858e-de12c0xxxd.next.bspapp.com/uni-pay-co",
// 线上正式环境-支付回调地址
"mp-53dcb018-9c8a-4ccb-858e-de12c0xxxxx": "https://fc-mp-53dcb018-9c8a-4ccb-858e-de12xxxxxx1d.next.bspapp.com/uni-pay-co",
},

这是我吊起支付的参数:

//直接调起支付  
        createOrder(provider="wxpay"){  
            this.order_no = `test`+Date.now();  
            this.out_trade_no = `${this.order_no}-1`;  
            // 发起支付  
            this.$refs.uniPay.createOrder({  
                provider: provider, // 支付供应商  
                total_fee: this.total_fee, // 支付金额,单位分 100 = 1元  
                order_no: this.order_no, // 业务系统订单号(即你自己业务系统的订单表的订单号)  
                out_trade_no: this.out_trade_no, // 插件支付单号  
                description: this.description, // 支付描述  
                type: this.type, // 支付回调类型  
                openid: this.openid, // 微信公众号需要  
                custom: this.custom, // 自定义数据  
            });  
        },  

                   //支付成功以后的回调方法  
        onSuccess(order){  
            console.log('order = ',order)  
        },                

我在uni-pay-co->notify->下创建了一个test.js

'use strict';  
/**  
 * 此处建议只改下订单状态,保证能及时返回给第三方支付服务器成功状态  
 * 限制4秒内必须执行完全部的异步回调逻辑,建议将消息发送、返佣、业绩结算等业务逻辑异步处理(如用定时任务去处理这些异步逻辑)  
 * 建议再判断下金额和你业务系统订单中的金额是否一致  
 */  

const payCrypto = require('../libs/crypto.js'); // 获取加密服务  
module.exports = async (obj) => {  
    let user_order_success = true;  
    let { data = {} } = obj;  
    let {  
        order_no,  
        out_trade_no,  
        total_fee  
    } = data; // uni-pay-orders 表内的数据均可获取到  

    // 此处写你自己的支付成功逻辑开始----------------------------------------------------------  
    // 此处写你自己的支付成功逻辑结束-----------------------------------------------------------  
    // user_order_success =  true 代表你自己的逻辑处理成功 返回 false 代表你自己的处理逻辑失败。  
    return user_order_success;  
};
``````javascript

可是支付成功后,弹出下面的页面,让我无语了,

2023-05-29 19:06 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

支付成功后跳到支付成功页面 有什么问题吗?

要回复问题请先登录注册