2

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

“特定访问令牌帐户的唯一 ID。” (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 是相等的?)

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

4

1 回答 1

4

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

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

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

于 2015-08-13T01:42:54.563 回答