Plaid重复Item校验中customer's user ID字段指什么?
customer's user ID 字段含义说明 这个字段不是Plaid平台生成的内置ID,是接入Plaid的业务方自行维护、传给Plaid的自有业务系统用户唯一标识,对应Plaid接口参数中的client_user_id,和文档里提到的customer's user ID是完全同一个概念。
核心规则和使用逻辑如下:
- 传值时机:你在初始化Plaid Link组件、调用
/item/public_token/exchange接口完成Item创建的流程中,需要把当前发起授权操作的、你自己平台用户的唯一ID传给Plaid,Plaid会对这个值做持久化存储。 - OAuth场景重复校验逻辑:针对走OAuth授权流的金融机构,Plaid会以「你传入的用户ID + 被授权机构的
institution_id」作为唯一键做匹配,如果检测到同一个用户ID下已经存在同个机构的有效Item,就会判定为重复Item,触发对应的重复项拦截/提醒逻辑。 - 传值要求:这个ID的规则完全由你自己定义,只要能唯一区分你平台上的不同终端用户即可,可以是你用户表的自增主键、用户UUID、自定义的用户唯一编号,不需要和Plaid侧的任何ID做映射,只需要保证同一个用户在所有Plaid交互流程中传入的值保持一致就行。
注意不要把这个字段和Plaid侧生成的
item_id、account_id、link_session_id这类平台自有ID混淆,Plaid不会对这个字段的格式做强制校验,也不会自行生成这个值,所有取值完全由业务接入方控制。
内容的提问来源于stack exchange,提问作者Jacob
相关产品推荐
相关产品推荐

