名称: plaid
描述: plaid-cli 是一个用于与 Plaid 金融平台交互的命令行工具。可关联多家机构的账户,按日期范围查询余额与交易记录,并列出账户/余额信息。
元数据: {"clawdis":{"emoji":"💳","requires":{"bins":["plaid-cli"]},"install":[{"id":"go","kind":"go","module":"github.com/jverdi/plaid-cli@0.0.2","bins":["plaid-cli"],"label":"安装 plaid-cli (go)"}]}}
使用 plaid-cli 通过 Plaid 关联金融机构、获取余额信息以及查询交易记录。
请勿打印或记录敏感信息(如客户端 ID、密钥、访问令牌)。
go install github.com/jverdi/plaid-cli@0.0.2PLAID_CLIENT_ID、PLAID_SECRET 和 PLAID_ENVIRONMENT(可选 sandbox 或 production)。PLAID_LANGUAGE(支持 en、fr、es、nl)、PLAID_COUNTRIES(支持 US、CA、GB、IE、ES、FR、NL)。~/.plaid-cli/config.toml。toml
[plaid]
client_id = "..."
secret = "..."
environment = "sandbox"~/.plaid-cli(用于存储令牌和账户别名)。plaid-cli link(将打开浏览器),可同时设置别名。plaid-cli link <item-id或别名>。plaid-cli alias <item-id> <名称> 设置别名,plaid-cli aliases 查看列表。plaid-cli accounts <item-id或别名>。plaid-cli transactions <item-id或别名> --from 2024-01-01 --to 2024-01-31 --output-format jsonjq -r '.[] | select(.name | test("grocery"; "i")) | [.date, .name, .amount] | @tsv'accounts 输出中的 --account-id 来缩小结果范围。json 或 csv。bash
state=/tmp/plaid.txids
next=/tmp/plaid.txids.next
plaid-cli transactions <item-id或别名> --from 2024-01-01 --to 2024-01-31 --output-format json \
| jq -r '.[].transaction_id' | sort > "$next"
if [ -f "$state" ]; then comm -13 "$state" "$next"; fi
mv "$next" "$state"plaid-cli tokens 命令,因为它会打印访问令牌。ITEM_LOGIN_REQUIRED 错误时,系统会自动触发重新关联流程。