node.js - 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.
我相信我已经正确设置了我的帐户。我的帐户在连接页面上如下所示:
解决方案
推荐阅读
- java - I am trying to add an option to replay or end the game. Also, my results aren't popping up properly
- cassandra - 如何通过跟踪查询来解释 cassandra 的一致性
- .htaccess - Yii 2 URLs that contain text only, without ID
- java - What is the purpose of onMessageReceived on Android Firebase?
- javascript - Why this alert doesn't work using javascript?
- python - 无法在我的石头、纸、剪刀的主要语句中执行调用函数
- mysql - SQL/mysql - 如何显示一个表中具有不同值的两列
- ios - Pod 更新后 Github 丢失文件 (Xcode)
- flutter - Flutter 应用程序未构建(Android 工作室)
- javascript - 通过快速服务器将流文件上传到 s3