【发布时间】:2019-07-07 08:21:08
【问题描述】:
因此,在创建用户后,我需要更新用户帐户,并且我可以执行以下操作:
$acc_details = \Stripe\Account::retrieve('');
$acc_details->legal_entity['first_name'] = 'First Name';
$acc_details.save();
但现在由于某种原因它再也找不到 legal_entity,我查看了响应代码,它显示它现在在个人之下,所以我更改了它,但这给了我一个错误:
Indirect modification of overloaded property Stripe\Account::$individual has no effect in update.php on line 110 (which is $acc_details->individual['first_name'] = 'First Name';)
我是误读了如何现在更新此内容,还是我的代码有误?直到本月,它已经运行了去年,没有任何错误。
【问题讨论】:
-
显然,Account API 资源上的 legal_entity 属性已替换为
individual、company和business_type。你试过company和business_type吗? -
@jibsteroos 我已经尝试将
individual和company作为business_type,但他们都不会使用我上面的代码更新帐户信息。我似乎根本不知道问题出在哪里,我已经通过电子邮件发送给 stripe 看看,但可能需要 48 小时才能回复。
标签: php stripe-payments