gpt4 book ai didi

javascript - 在 node.js 中使用 stripe 实现 ach

转载 作者:行者123 更新时间:2023-11-29 10:03:52 28 4
gpt4 key购买 nike

我获取了客户的银行详细信息并将其转换为 token 。基于该 token ,我创建了客户 ID。接下来我需要执行 verifySource。但我在 verifySource 收到错误,错误是 **

Unhandled rejection TypeError: Cannot read property 'verifySource' of undefined**

** **这是我的代码是****

var stripe = require("stripe")("sk_test_73xfGiaFaZLWO8oVoNr8PqSe");
var tokenId = "btok_1BiIZkKB2GdGniJfVf8H0Yy0";
var data = {amounts: [32,45]}
// Token is created using Stripe.js or Checkout!
// Get the payment token ID submitted by the form:
//var token = request.body.stripeToken; // Using Express
// Create a Customer:
stripe.customers.create({
email: "paying1.user@example.com",
source: tokenId,
}).then(function(customer) {
// YOUR CODE: Save the customer ID and other info in a database for later.
stripe.customer.verifySource(
tokenId,
customer.id,
{
amounts: [32,45]
},
function(err, bankAccount) {
});
});

请帮帮我。在 verifySource 之后,下一步要处理什么。如何验证用户银行账户

谢谢

最佳答案

正如@Titus 指出的那样,您的代码中有错字:stripe.customer.verifySource 应该是 stripe.customers.verifySource

此外,verifySource 需要一个银行账户 ID (ba_...),而不是银行账户 token ID (btok_ ...)。此外,客户 ID 应该是第一个参数,银行账户 ID 应该是第二个参数(参见 the API reference )。

尝试像这样升级您的代码:

stripe.customers.create({
email: "paying1.user@example.com",
source: tokenId,
}).then(function(customer) {
// YOUR CODE: Save the customer ID and other info in a database for later.
stripe.customers.verifySource(
customer.id,
customer.sources.data[0].id,
{
amounts: [32, 45]
}
).then(function(bankAccount) {
});
});

关于javascript - 在 node.js 中使用 stripe 实现 ach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48164376/

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