Plaid OAuth每日多次触发ITEM_LOGIN_REQUIRED,寻求长期OAuth解决方案
解决Plaid频繁OAuth验证问题的方案
核实令牌使用流程:Plaid的
access_token默认长期有效(用户未主动撤销权限则持续可用),你遇到的每日多次验证问题,大概率是误用了临时的public_token而非兑换后的access_token。正确流程为:- 通过Link工具完成一次OAuth验证,获取
public_token - 调用
item/public_token/exchange接口,将public_token兑换为长期有效的access_token - 后续调用余额(
accounts/balance/get)、交易(transactions/get)接口时,直接使用access_token即可,无需重复验证
- 通过Link工具完成一次OAuth验证,获取
确认权限配置:初始化Link工具时,需明确指定请求的产品权限为
["auth", "transactions"],避免因权限范围不全导致的重复授权提示检查令牌存储逻辑:若已正确兑换
access_token仍需频繁验证,排查是否每次请求都重新生成令牌,而非持久化存储已有的access_token。只要用户未在银行端撤销Plaid的授权,该令牌会持续有效
补充:OFX的长期授权模式与Plaid不同,但Plaid的
access_token本质是长期有效令牌,频繁验证基本都是流程错误导致,而非平台机制限制
内容的提问来源于stack exchange,提问作者Ken Dodman
相关产品推荐
相关产品推荐

