access_token、_item 和 _user 的格子生命周期

标签 plaid

我试图了解格子 access_token 的生命周期(由/connect 返回并用于/connect/get)以及格子 _user_item 字段。 _user 字段未记录,而根据文档的 _item 字段为

"An id unique to the accounts of a particular access token." (https://www.plaid.com/docs/#connect)

我对设置的猜测是:

  • _item 用于统一标识具有相同登录名的一组账户(例如链接在一起的 Wells Fargo 借记卡和贷记账户),无论客户端如何访问账户数据。 _item的生命周期永无止境。

  • access_token 由 plaid 为 (client_id, _item) 对生成,并授予 client_id 访问与 _item 关联的帐户的权限。如果拥有该帐户的用户更改了其登录信息,或者如果 plaid 撤销了对 client_id 的访问,则 access_token 将变得无用,需要以相同的方式生成一个新的。

  • _user 通用地标识一个人,该人可能拥有多组帐户,每组帐户由一个 _item 标识。我不确定 plaid 对此字段的准确性提供什么保证(换句话说,plaid 是否保证两个 _user 相等当且仅当它们引用的相应人员相同时?)

我的理解正确吗? 非常感谢!

最佳答案

Plaid access_tokens 无限期有效,或者直到使用 DELETE 请求从 Plaid 中删除用户为止。如果底层用户的登录信息发生更改,现有的 access_token 实际上仍然有效,但需要 PATCH请求相应更新用户的登录信息。

您的说法是正确的,_item 是多个帐户的最高级别标识符,这些帐户全部附加到给定金融机构的同一组凭据。因此,_item 对于单个 access_token 来说是唯一的。

_user 是一个已弃用的字段,API 不再返回。

关于access_token、_item 和 _user 的格子生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31955081/

相关文章:

ruby-on-rails - 我应该如何处理此异常?

webhooks - 在 Plaid 中,是否可以在凭据过期或失效时收到 webhook 通知?

javascript - 如何在 JavaScript 中计算 Plaid API 交易数组的值之和?

plaid - 如何从 Plaid api 获取 "Item"的 Logo ?

javascript - React Plaid 组件刷新页面

C# Plaid Webhook 如何解码

c# - 在 Plaid API 上使用 .net 客户端的 Exchange_Token 调用因异常而失败

yodlee - 跟踪信用卡交易数据,有 API 吗?

javascript - 使用格子示例原因

python - 散列格子请求正文 Webhook