首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >整合Plaid和Google脚本

整合Plaid和Google脚本
EN

Stack Overflow用户
提问于 2018-04-17 00:22:08
回答 3查看 3.4K关注 0票数 2

我想写一个Google脚本,可以从我的银行中提取交易数据,并将其添加到google电子表格中。我认为格子板可能是一个很好的选择,但我不知道如何在谷歌应用程序脚本中使用Plaid。Plaid支持Node.js,而Google脚本使用JavaScript云脚本语言。

Google脚本确实允许您使用外部API,但我相信Plaid会让您通过链接添加一家银行。

有谁知道更好的方法吗?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-18 19:18:52

这里是bkper.com的联合创始人。

我们使用Plaid向用户提供直接的银行连接,在安全的OAuth2层下提供一个Google脚本库来方便地访问数据。

您可以使用它访问您的数据,而不必担心实现链接连接和令牌管理:-)

票数 2
EN

Stack Overflow用户

发布于 2018-04-17 00:54:07

这里是格子的创始人。实际上,我是为我的一些个人项目做的!我所做的就是使用其中一个quickstart应用生成一个access_token (医生),然后在google中向/transactions/get (医生)发送一个请求。因此,几乎整个脚本只需发送一个HTTP请求,然后根据需要将数据解析并格式化到google中。

我遇到的一个问题是Google实际上是通过它们的系统代理您的请求,并且严重缓存并限制这些请求。我认为这是对过去的回应,在过去,你实际上可以建立一个机器人网络和DOS网站,使用谷歌的下位通过页面。

希望这能帮上忙!

票数 12
EN

Stack Overflow用户

发布于 2022-04-07 17:57:27

以前在这里工作过。下面是一个获得项目第一个帐户的余额的示例。在此示例中每12小时检索一次,但可以删除该逻辑。

代码语言:javascript
复制
function getBalance() {
  var cache = CacheService.getScriptCache();
  var lastUpdated = cache.get('lastUpdated');
  // update every 12 hours
  if (lastUpdated == null || Date.now() - Date.parse(lastUpdated) > 1000 * 60 * 60 * 12) {
    var payload = {
        "client_id": "your_client_id",
        "secret": "your_secret",
        "access_token": "relevant_access_token",
        "options": {
          "account_ids": ["account_id1", "account_id2"]
        }
      };
      var res = UrlFetchApp.fetch("https://production.plaid.com/accounts/balance/get", {'method': 'post', 'contentType': 'application/json', 'payload': JSON.stringify(payload)});  
      var obj = JSON.parse(res.getContentText());
      var ret = obj.accounts[0].balances.available;
      cache.put('lastBalance', String(ret));
      cache.put('lastUpdated', new Date().toISOString());
      return ret;
  }
  return Number(cache.get('lastBalance'));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49868037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档