【问题标题】:Stripe InvalidRequestError: Before you can start using Checkout, you must provide a business URL for this accountStripe InvalidRequestError:在您开始使用 Checkout 之前,您必须为此帐户提供一个企业 URL
【发布时间】:2021-12-29 15:24:50
【问题描述】:

我正在尝试使用 Connect Stripe 帐户进行结帐会话。

@main.route('/create-checkout-session', methods=['POST'])
@login_required
@inject_business
def create_checkout_session(business):

    data = json.loads(request.data)

    checkout_session = stripe.checkout.Session.create(
        payment_method_types=['card'],
        line_items=[
            {
                'price': PRICE_ID,
                'quantity': 1
            },
        ],
        subscription_data={
            'application_fee_percent': 10,
        },
        mode='subscription',
        success_url=SUCCESS_URL,
        cancel_url=CANCEL_URL,
        stripe_account=STRIPE_ACCOUNT,
    )

    return{"sessionId": checkout_session["id"]}

这是我得到的回复:

InvalidRequestError: Request req_xxxxxxx: 在开始使用 Checkout 之前,您必须提供此帐户的企业 URL。

我不知道在哪里提供此业务 URL,文档对此不是很清楚。

【问题讨论】:

    标签: python stripe-payments


    【解决方案1】:

    您需要指示已关联帐户的所有者完成他们的入职。根据您使用的是 Standard[1]、Express[2] 还是 Custom[3] Connect,这将略有不同,但您可能希望为他们生成另一个入职链接,以便他们填写任何缺失的信息。

    如果这是自定义连接,您也可以直接通过帐户更新调用 [4] 更新此值。

    [1]https://stripe.com/docs/connect/standard-accounts#how-to-use-connect-onboarding-for-standard-accounts

    [2]https://stripe.com/docs/connect/express-accounts

    [3]https://stripe.com/docs/connect/connect-onboarding

    [4]https://stripe.com/docs/api/accounts/update#update_account-business_profile-url

    【讨论】:

      猜你喜欢
      • 2019-03-31
      • 1970-01-01
      • 2012-09-20
      • 2017-02-03
      • 2016-01-03
      • 2021-04-11
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多