Coinbase - 创建费用时将结帐 ID 放入成功页面链接中

问题描述 投票:0回答:1

因此,当我在创建费用时指定成功页面链接时,我想将 id 放入链接中,以便可以从结帐会话中检索数据

这是我的代码:

    app.get('/checkout', async (req, res) => {
        const chargeData = {
            name: 'test',
            local_price: {
                amount: '1.00',
                currency: 'USD'
            },
            pricing_type: 'fixed_price',
            redirect_url: 'http://localhost:3000/order',
            cancel_url: 'http://localhost:3000/cancel'
        }
    
        const charge = await Charge.create(chargeData)
    
        res.send(charge)
    })

我想做这样的东西

    app.get('/checkout', async (req, res) => {
        const chargeData = {
            name: 'test',
            local_price: {
                amount: '1.00',
                currency: 'USD'
            },
            pricing_type: 'fixed_price',
            redirect_url: 'http://localhost:3000/order?id=/*checkout id*/',
            cancel_url: 'http://localhost:3000/cancel'
        }
    
        const charge = await Charge.create(chargeData)
    
        res.send(charge)
    })
javascript coinbase-api
1个回答
0
投票

目前还不可能。 Coinbase 不会向

redirect_url
添加任何额外数据。您可以在本地生成一个 id,并将其附加到redirect_url:

http://localhost:3000/order?id=my_local_id

然后在您的控制器中,您可以将 local_id 与相关订单关联起来。

© www.soinside.com 2019 - 2024. All rights reserved.