node.js - 尝试链接 Stripe 帐户,但使用实时密钥出现错误 - “您必须更新您的 Connect 品牌设置...”
问题描述
我想创建 Stripe 帐户和链接以访问 Stripe 托管的应用程序,例如 Connect Onboarding。它与测试密钥一起工作正常。但它显示了带有实时密钥的以下错误。账户创建成功。错误来自“stripe.accountLinks”。根据条带文件,设置是可选的。我在收到错误后添加了,但它仍然显示以下错误。
“您必须使用公司名称、图标、品牌颜色更新您的 Connect 品牌设置才能创建帐户链接。您可以在https://dashboard.stripe.com/settings/connect 设置缺少的字段”
我的代码如下。创建账户:
// https://stripe.com/docs/file-upload
const fplogo = fs.readFileSync('public/assets/businesses/logo.png');
const fpicon = fs.readFileSync('public/assets/businesses/icon.png');
const icon = await stripe.files.create({
file: {
data: fpicon,
name: 'icon.png',
type: 'application.octet-stream',
},
purpose: 'business_icon',
});
const logo = await stripe.files.create({
file: {
data: fplogo,
name: 'logo.png',
type: 'application.octet-stream',
},
purpose: 'business_logo',
});
// https://stripe.com/docs/api/accounts/create
const account = await stripe.accounts.create({
country: 'US',
type: 'standard',
email: user_test.user.email,
business_profile:{
name: user_test.user.first_name,
support_email: user_test.user.email,
support_phone: user_test.user.phone_number
},
business_type: "company",
settings: {
branding :{
icon: icon.id,
logo: logo.id,
primary_color: "#09aed3",
secondary_color: "#092027"
}
}
});
// Account link
// https://stripe.com/docs/api/account_links
const link = stripe.accountLinks
.create({
type: "account_onboarding",
account: accountID,
refresh_url: `${origin}/stripe/refresh/${user_id}`,
return_url: `${origin}/stripe/success/${user_id}`,
})
.then((link) => link);
如果有人可以帮助我找到解决方案,那就太棒了。
解决方案
推荐阅读
- hive - 已经执行 ACID 事务(DELETE/UPDATE)的 ORC 配置单元表无法从 Presto 读取?
- java - 如何从代码而不是我的 application-dev.yml、application-prod.yml 初始化属性
- linux - SSH登录回调/Linux拦截器
- transactions - 具有两个数据库的微服务 API 实现
- python - 数据框有正确的行数,但 CSV 没有(df.to_csv)
- excel - 将文件转换为 CSV 时如何防止 Excel 附加额外的“”
- python - 抓取网站时权限被拒绝错误
- javascript - 从 CSS 文件中的圆形和文本元素编写样式
- json - Laravel,按用户ID删除队列作业
- reactjs - 如何在反应钩子中对组件的 stateChange 回调进行单元测试?