因此,当我在创建费用时指定成功页面链接时,我想将 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)
})
目前还不可能。 Coinbase 不会向
redirect_url
添加任何额外数据。您可以在本地生成一个 id,并将其附加到redirect_url:
http://localhost:3000/order?id=my_local_id
然后在您的控制器中,您可以将 local_id 与相关订单关联起来。