发布于 2019-11-18 19:18:52
发布于 2018-04-17 00:54:07
这里是格子的创始人。实际上,我是为我的一些个人项目做的!我所做的就是使用其中一个quickstart应用生成一个access_token (医生),然后在google中向/transactions/get (医生)发送一个请求。因此,几乎整个脚本只需发送一个HTTP请求,然后根据需要将数据解析并格式化到google中。
我遇到的一个问题是Google实际上是通过它们的系统代理您的请求,并且严重缓存并限制这些请求。我认为这是对过去的回应,在过去,你实际上可以建立一个机器人网络和DOS网站,使用谷歌的下位通过页面。
希望这能帮上忙!
发布于 2022-04-07 17:57:27
以前在这里工作过。下面是一个获得项目第一个帐户的余额的示例。在此示例中每12小时检索一次,但可以删除该逻辑。
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'));
}https://stackoverflow.com/questions/49868037
复制相似问题