firebase 条带化帐户,更新webhook使用户数据返回为空

whhtz7ly  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(135)

所以我刚刚制作了我的第一个stripe webhook,我对它非常满意。它所做的几乎就是更新我们的数据库,并从stripe用户添加正确的“charges_enabled”字段。它目前还将整个stripe帐户添加到数据库中,但在生产之前会将其删除。然而,在玩了一会儿之后,我意识到当这个webhook启动时,它从来没有任何用户的信息,如姓名,电子邮件或地址。在我们发现webhook之前,我们使用以下代码手动检查stripe帐户:

await stripe?.accounts.retrieve(user?.stripeID))

这段代码将始终返回带有提交的用户信息的account对象。
关于我们项目的一些见解,我们使用react native和stripe connect express。我们几乎完全按照他们在here文档中描述的那样配置它。当用户注册成为主机时,他们会从stripe获得一个帐户链接,然后进入浏览器进行注册。就像我之前说的,当他们在网站上提交表单后,我们手动检查此状态时,我们本来可以恢复所有信息,但现在使用webhook,我们可以恢复所有信息,除了data.object.business对象有很多空信息。这是不希望的,因为它也会将stripe帐户更新为没有名称或电子邮件地址。我完全不知道为什么会发生这种情况,我想知道发生了什么。
编辑:我现在意识到,当它启动时,它实际上会覆盖帐户中的这些信息。例如,如果我进入stripedashboard,关闭webhook,创建一个新主机,所有内容都会显示在dashboard中,名称、电子邮件等,但如果我打开webhook,编辑其中一个字段(例如名称),它会将所有个人(data.object.business)信息更改为空。这只是从stripe返回的帐户,所以我不确定为什么这个信息为null,尽管我在浏览器中非常清楚地设置了它。
它也不是删除帐户中的所有信息,因为它仍然有银行帐户信息和其他一些个人信息,如出生日期。

dxpyg8gm

dxpyg8gm1#

您是否更改了正在使用的帐户类型?您具体要检查哪些属性?请注意,有关company的详细信息(API参考)和individual(API参考)都标记为“仅限自定义”。这些字段对于快速或标准帐户不可用,因为这些详细信息是由Stripe代表您收集和管理的。我们希望这些信息不包括在帐户检索或webhook事件负载中。

相关问题