在 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,
}
)
这个错误的可能原因是什么?
如果为其中一个子参数设置值,错误会消失吗?我想知道 API 参考是否只是将其列为可选但当值设置为
None
. 时 API 不喜欢它
您可以检查的另一件事是在您的 Stripe 日志中,传入的请求正文是否包含
business_profile
密钥?如果没有,那可能就是问题所在。