gpt4 book ai didi

javascript - Stripe Connect 费用 - 必须验证为连接帐户才能使用客户参数

转载 作者:搜寻专家 更新时间:2023-10-31 23:04:28 24 4
gpt4 key购买 nike

我正在尝试设置 Stripe Connect 并且需要

  1. 首先通过创建客户向买家收费,
  2. 然后生成一个token,最后
  3. 使用此 token 向客户收费。

只要买家和卖家不是 Stripe Connect 平台的所有者,这就可以正常工作。

即假设以下电子邮件对应于帐户持有人:

admin@admin.com

现在,我们有两个卖家:

seller_1@sellers.com
admin@admin.com

我们有一个买家:

buyer_1@buyers.com

buyer_1seller_1 购买时,我的代码有效。一切顺利,需要支付申请费。

然而,当 buyer_1 想从 admin@admin.com 购买时,问题就出现了。尽管 admin@admin.com 已连接到帐户平台(我经历了与 seller_1 相同的过程),但我不断收到错误消息:

message: "Must authenticate as a connected account to be able to use customer parameter. See https://stripe.com/docs/api#create_card_token for more details."
param: "customer"
raw: Object
rawType: "invalid_request_error"
requestId: "req_8EtIue0F4JWFmQ"
stack: 400
type: "StripeInvalidRequestError"

我用下面的教程来save a customer and charge customers :

// store
// Set your secret key: remember to change this to your live secret key in production
// See your keys here https://dashboard.stripe.com/account/apikeys
var stripe = require("stripe")("SECRETKEY");

// (Assuming you're using express - expressjs.com)
// Get the credit card details submitted by the form
var tokenID = request.body.stripeToken;

// Create a Customer
stripe.customers.create({
source: tokenID,
description: "Example customer"
}, function(err, customer) {

});

// Create token
// Create a Token from the existing customer on the platform's account
stripe.tokens.create(
{ customer: CUSTOMER_ID, card: CARD_ID },
{ stripe_account: CONNECTED_STRIPE_ACCOUNT_ID }, // id of the connected account
function(err, token) {
// callback
}
);

最佳答案

我知道这个问题不是最近出现的,但我在开发测试中多次遇到同样的问题。当我执行 db:reset 或删除用户(客户帐户)并重新授权时,问题已解决。

事实证明我为同一用户有重复的连接帐户,用于旧计划并且 api_key 是旧的。

由于我是做开发和测试的,我也发现清除Stripe中的测试数据很有用,在dashboard >business settings >data > Delete all test data

希望对您有所帮助。

关于javascript - Stripe Connect 费用 - 必须验证为连接帐户才能使用客户参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520164/

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