SuperAPI AI 工具集

plaid-integration

编程与开发

查看项目

更新于 10-15 17:23

技能介绍

用途:面向 TypeScript 与 Bun 应用,指导集成 Plaid API,实现银行账户连接、Link token 创建、公开令牌换取永久访问令牌,以及交易同步与增量更新。

主要能力:安装依赖 bun add plaid;用 Configuration、PlaidApi、PlaidEnvironments 初始化客户端,设置 PLAID_CLIENT_ID、PLAID_SECRET、PLAID_ENV;创建 link token 时省略 redirect_uri 走弹窗模式,便于本地 HTTP 开发;用户完成 Link 后用 itemPublicTokenExchange 换取 access_token 与 item_id,且 access_token 须安全存储、不可暴露给客户端。

使用方式:交易拉取用 transactionsGet,单次最多 500 条,需按 total_transactions 分页;持续增量更新建议用 transactionsSync 配合 cursor(资料指向 references/api-reference.md)。错误处理从 error.response?.data 取 error_code,针对 ITEM_LOGIN_REQUIRED 重走 Link 更新模式、INVALID_ACCESS_TOKEN 删除 item 并重新连接、PRODUCT_NOT_READY 延迟重试。数据库建议采用 Bun SQLite 的 items→accounts→transactions 层级,完整 schema、索引、预处理语句与 TypeScript 类型见 references/code-examples.md。

适用场景:需要接入美国等国家银行账户与交易数据的 TypeScript 应用,含服务端流程、分页同步与 CLI。

限制:资料未提供价格、支持国家以外的平台细节、完整安全与合规指引,也未给出可运行项目结构;具体字段与端点以官方参考文件为准。