首页 > 解决方案 > StripeInvalidRequestError:您无法通过 API 创建具有功能的标准连接帐户

问题描述

我正在尝试在条带连接上以测试模式测试构建帐户,并且在 ping 节点端点时遇到错误。它似乎与我的帐户设置有关,但我似乎无法弄清楚我错过了什么。感谢帮助。以下是代码示例:

服务器.js

const express = require("express");
const bodyParser = require('body-parser')
const app = express();
const { resolve } = require("path");
//const env = require("dotenv").config({ path: resolve("../../.env") });
const stripe = require("stripe")("sk_test_....");

app.use(express.static("../../client"));
app.use(bodyParser.json());

app.get("/", (req, res) => {
  const path = resolve("../../client/index.html");
  res.sendFile(path);
});



// Part 1: hosted Connect Custom Onboarding
app.post("/create-account-hosted", async (req, res) => {
  const data = req.body;
  try {
    // Create account
    var account = await stripe.accounts.create({
      Country: 'US',
      type: 'custom',
      //business_type: 'individual',
      //requested_capabilities: ['card_payments', 'transfers'],

     
    });

    // Create accountLink
    var accountLink = await stripe.accountLinks.create({
      account: account.id,
      success_url: 'http://localhost:4242?success',
      failure_url: 'http://localhost:4242?failure',
      type: 'custom_account_verification',
      collect: 'eventually_due'
    });
  } catch (err) {
    console.log(err);
    res.status(400)
    res.send({ error: err })
    return;
  }
  res.send(accountLink);
});

app.listen(4242, () => console.log('LISTENING AT PORT 4242...'));

我收到以下错误:

StripeInvalidRequestError: You cannot create Standard connected accounts with capabilities via API.

我相信我已经正确设置了我的帐户。我的帐户在连接页面上如下所示:

在此处输入图像描述

标签: node.jsexpressstripe-payments

解决方案


推荐阅读