STRIPE 错误:stripe.error.InvalidRequestError:请求 req_Z2KfeZdvlmvT:缺少必需的参数:business_profile

问题描述 投票:0回答:1

在 stripe 中提到 buisness_profile 是必需的,但子参数是选项,我仍然收到此错误 stripe.error.InvalidRequestError: Request req_Z2KfeZdvlmvT: Missing required param: business_profile。这是链接.

response = stripe.billing_portal.Configuration.create(
    business_profile={
        'headline': None,
        'privacy_policy_url': None,
        'terms_of_service_url': None
    },
    features={
        'customer_update': {
            'allowed_updates': ['name', 'email', 'address', 'phone'],
            'enabled': True
        },
        'invoice_history': {
            'enabled': True
        },
        'payment_method_update': {
            'enabled': True
        },
        'subscription_cancel': {
            'cancellation_reason': {
                'enabled': True,
                'options': ['too_expensive', 'switched_service', 'unused', 'other']
            },
            'enabled': True,
            'mode': 'immediately',
            'proration_behavior': 'create_prorations'
        },
        'subscription_pause': {
            'enabled': False
        },
        'subscription_update': {
            'default_allowed_updates': [],
            'enabled': False,
            'proration_behavior': 'always_invoice'
        }
    },
    login_page={
        'enabled': True,
    }
)

这个错误的可能原因是什么?

python django stripe-payments payment-gateway stripe-customer-portal
1个回答
0
投票

如果为其中一个子参数设置值,错误会消失吗?我想知道 API 参考是否只是将其列为可选但当值设置为

None
.

时 API 不喜欢它

您可以检查的另一件事是在您的 Stripe 日志中,传入的请求正文是否包含

business_profile
密钥?如果没有,那可能就是问题所在。

© www.soinside.com 2019 - 2024. All rights reserved.