集成 Plaid 和 Google Apps 脚本
Posted
技术标签:
【中文标题】集成 Plaid 和 Google Apps 脚本【英文标题】:Integrating Plaid and Google Apps Script 【发布时间】:2018-09-26 19:49:57 【问题描述】:我想编写一个 Google Apps 脚本,它可以从我的银行提取交易数据并将其添加到 Google 电子表格中。我认为Plaid 可能是一个不错的选择,但我无法弄清楚如何在谷歌应用脚本中使用 Plaid API。 Plaid 支持 Node.js,而 Google Apps Script 使用 javascript 云脚本语言。
Google Apps 脚本确实允许您使用 external APIs,但我相信 Plaid 会让您通过 Link 添加银行。
有人知道更好的方法吗?
谢谢!
【问题讨论】:
看起来他们需要客户端库,并且不直接公开 REST API。除非您能获得可以在 JS 1.6 中运行且没有持久状态的可行 Javascript 客户端库(对 Apps 脚本的每个独立调用都是一个新实例),否则您将需要不同的媒介。 【参考方案1】:Plaid 的创始人在这里。我实际上已经为我的一些个人项目做到了这一点!我所做的是使用quickstart apps 之一生成access_token
(doc) 然后只需在google 脚本中向/transactions/get
(doc) 发送请求。因此,几乎整个脚本只会发送一个 HTTP 请求,然后根据您的需要解析数据并格式化为 google 表格。
我遇到的一个问题是 Google 表格实际上通过他们的系统代理您的请求,并大量缓存和速率限制这些请求。我认为这是对过去的回应,在过去你可以通过表格使用 Google 的基础设施构建一个僵尸网络并 DOS 一个网站。
希望有帮助!
【讨论】:
【参考方案2】:bkper.com 的联合创始人在这里。
我们使用 Plaid 直接向用户提供 bank connections,提供 Google Apps Script library 以便在安全的 OAuth2 层下轻松访问数据。
您可以使用它来访问您的数据,而无需担心实现链接连接和令牌管理 :-)
【讨论】:
以上是关于集成 Plaid 和 Google Apps 脚本的主要内容,如果未能解决你的问题,请参考以下文章
Google Apps 脚本和 Cloudbuild CI 登录
如何使用 Google Apps 脚本在个人 Google 云端硬盘和团队云端硬盘之间移动文件?
要遵循哪个 OAuth 流程? (Google Apps 脚本和 Google Fusion Tables API)
如何使用 Google Apps 脚本将来自 Google 电子表格和 ScriptDB 的数据插入 BigQuery 表