首页 > 解决方案 > 尝试链接 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);

如果有人可以帮助我找到解决方案,那就太棒了。

标签: node.jsstripe-payments

解决方案


推荐阅读