gpt4 book ai didi

node.js - Firebase函数 Stripe 错误

转载 作者:太空宇宙 更新时间:2023-11-04 00:13:15 25 4
gpt4 key购买 nike

每次尝试为自定义 Stripe 用户创建外部帐户时,我都会收到此错误消息。

External account

Error message

这是我的实际功能:

exports.createExternalAccount =      functions.database.ref('/users/{userId}/sources/{pushId}/token').onWrite(event => {
const source = event.data.val();
console.log('SOURCE', source);
if (source === null) return null;
return admin.database().ref(`/users/${event.params.userId}/customer_id`).once('value').then(snapshot => {

return snapshot.val();
}).then(customer => {
console.log('CREATE EXTERNAL FOR COSTUMER', customer);
const source = event.data.val();
return stripe.accounts.createExternalAccount(customer,{
external_account: source
});
});
});

我尝试添加货币,但仍然不起作用:

exports.createExternalAccount =        functions.database.ref('/users/{userId}/sources/{pushId}/token').onWrite(event => {
const source = event.data.val();
console.log('SOURCE', source);
if (source === null) return null;
return admin.database().ref(`/users/${event.params.userId}/customer_id`).once('value').then(snapshot => {

return snapshot.val();
}).then(customer => {
console.log('CREATE EXTERNAL FOR COSTUMER', customer);
const source = event.data.val();
return stripe.accounts.createExternalAccount(customer,{
external_account: source,
currency: 'usd'
});
});
});

有人知道怎么解决吗?

这是我的支付来源功能

exports.addPaymentSource = functions.database.ref('/users/{userId}/sources/{pushId}/token').onWrite(event => {
const source = event.data.val();
if (source === null) return null;
return admin.database().ref(`/users/${event.params.userId}/customer_id`).once('value').then(snapshot => {
return snapshot.val();
}).then(customer => {
return stripe.customers.createSource(customer, {source});
}).then(response => {
return event.data.adminRef.parent.set(response);
}, error => {
return event.data.adminRef.parent.child('error').set(userFacingMessage(error)).then(() => {
return reportError(error, {user: event.params.userId});
});
});
});

最佳答案

当你制作Create a Source时请求,最好通过 ElementsStripe.js/v3 ,您还应该传递 currency-argument .

关于node.js - Firebase函数 Stripe 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48448466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com