【问题标题】:Transfering money from one stripe account to another in test mode在测试模式下将资金从一个条带帐户转移到另一个帐户
【发布时间】:2022-01-11 18:52:27
【问题描述】:

我在尝试应用转移方法时遇到了困难,所以我需要您的帮助。

我想做的是将资金 [IN TEST MODE] 从一个条带账户转移到另一个账户,我做了文档中写的确切事情,如下所示:

const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY, {
  apiVersion: '2020-03-02',
  maxNetworkRetries: 2,
});

exports.handler = async (event) => {
  try {
    const paymentIntent = await stripe.paymentIntents.create({
      amount: 100,
      currency: 'eur',
      payment_method_types: ['card'],
      transfer_group: '{ORDER10}',
    });

    // Create a Transfer to the connected account (later):
    await stripe.transfers.create({
      amount: 70,
      currency: 'eur',
      destination: '{{ACCOUNT_ID}}',
      transfer_group: '{ORDER10}',
    });

   


    return {
      statusCode: 200,
      body: JSON.stringify(paymentIntent),
    };
  } catch (error) {
    console.log({ error });

    return {
      statusCode: 400,
      body: JSON.stringify(error),
    };
  }
};

我得到的是一个错误,说没有这样的目的地,这意味着帐户 ID 不可用。

我通过 curl 命令获得了另一个条带帐户的 ID:

curl https://api.stripe.com/v1/account -u {{SK_TEST_KEY}}

这给了我 ID,这就是我在 {{ACCOUNT_ID}} 字段中粘贴的内容。

我做错了什么?是不是这个东西在测试模式下是做不到的?

或者我需要连接我的两个条带帐户??

提前致谢

【问题讨论】:

  • 您是否正在使用 平台(应用程序)帐户的 API 密钥创建 Payment Intent 和 Transfer 对象?此外,您传递给 destination 参数的帐户 ID 必须是 connected(已登录)到同一平台帐户。
  • 哦,所以它不会在测试模式下工作,对吧?还是连接与测试模式无关?我猜要连接,您需要提供一些实时数据,例如您的真实卡、业务信息
  • 目的账户还是需要连接平台才能在测试模式下转账,是的。您可以使用dummy data 在测试模式下进行入职培训。
  • 请原谅我的无知,但是连接到同一个平台到底是什么意思?如何将它们连接到同一个平台。
  • 您有一个 Stripe 帐户,您正在其上创建支付意图和转移对象——这是“平台”。您需要连接/登录要将资金转移到该平台帐户的其他帐户(目的地)。您可以了解该过程here

标签: javascript stripe-payments


【解决方案1】:

我在仪表板条带页面上创建了一个帐户,主要是它必须是一个标准帐户,并填写了一些我在乔纳森斯蒂尔(Jonathan Steele)发现的虚拟数据,然后转移工作。

【讨论】:

    猜你喜欢
    • 2016-12-14
    • 1970-01-01
    • 2011-09-01
    • 2016-08-12
    • 2021-08-04
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 2022-10-22
    相关资源
    最近更新 更多