- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想运行一个简单的脚本,该脚本以 JSON 格式获取来自 Trello 的所有卡片等,其数据和 URL 如下所示:https://trello.com/b/Vqrkz3KO.json .我想自动化导出电路板的过程。
但是 Trello 不允许我这样做,所以我必须从 API 中这样做,如下所示:
`/1/boards/${board.id}`, {fields: "all",actions: "all",action_fields: "all",activities_limit: 1000,cards: "all",card_fields: "all",card_attachments: true,labels: "all",lists: "all",list_fields: "all",members: "all",member_fields: "all",checklists: "all",checklist_fields: "all", organization: false
最佳答案
编辑 2 : 终于搞定了,我使用了 API 和 ID 生成器 HTTPS
请求并使用提供的 &before=
范围。 &before=
参数使用日期作为参数,所以我必须从一个请求中获取最后一个操作,从中获取日期,并将其提供给 &before 参数。然后对于每个包含 1000 个元素的数组元素,我弹出最后一个元素,因为我最终会得到重复的操作。
现在,我最终得到了如下所示的操作:[[actions],[actions],[actions],[actions]]
等等,所以我用了 Merge/flatten an array of arrays的答案让一切[actions]
.然后我使用括号表示法 object["key"] = value
用我的 HTTPS
中的 Action 设置/替换 Action 请求,结果是一个非常大的文件,生成这个文件花了很长时间,结果大约是 99.5 MB
.
这是我的整个 index.js 测试文件:
const https = require('https');
const fs = require('fs');
var boardinfo = "";
https.get({
hostname: 'trello.com',
path: `/b/Vqrkz3KO.json`,
headers: {'User-Agent': `${Math.random().toString(16).substring(2,16)}`}
}, (r) => {
var data = "";
r.on('data', (d) => {
data+=d;
})
r.on('close', () => {
boardinfo = JSON.parse(data);
});
})
var actions = [];
(function untilDeath(beforeval) {
https.get({
hostname: 'api.trello.com',
path: `/1/boards/Vqrkz3KO/actions?limit=1000${beforeval ? `&before=${beforeval}` : ``}`,
headers: {'User-Agent': `${Math.random().toString(16).substring(2,16)}`}
}, (r) => {
var cmpdta = "";
r.on('data', (d) => {
cmpdta+=d;
})
r.on('close', () => {
cmpdta = JSON.parse(cmpdta);
if(cmpdta.length < 1000) {
if(cmpdta.length) actions.push(cmpdta);
return makeFile(info, [].concat.apply([], actions), fileName);
} else
untilDeath(cmpdta[999].date);
cmpdta.pop();
actions.push(cmpdta);
});
r.on('error', () => {
throw new Error('-----HTTPS Error Occurred, Please retry :(');
});
});
})();
function makeFile(trelloBoard, actions) {
trelloBoard["actions"] = actions;
fs.createWriteStream('./full-board.json');
fs.writeFile(`./full-board.json`, JSON.stringify(trelloBoard, null, `\t`), (c) => {
if(c) console.log(c);
});
}
编辑 :令人失望的是,这也只能获取 1000 个 Action ,即使手动保存 JSON 文件,它仍然提供 1000 个 Action 。
User-Agent
轻松解决了这个问题标题。
const https = require('https');
https.get({
hostname: 'trello.com',
path: '/b/Vqrkz3KO.json',
headers: {'User-Agent': 'some-random-user-agent'}
}, (r) => {
var str = "";
r.on('data', (d) => {str+=d});
r.on('close', () => {console.log(str)})
})
关于trello - 如何从 Trello 看板中获取 1000 多个操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62237952/
api 文档使答案似乎是否定的,但我不知道。有没有办法找到我在一块或一组板上或所有板上创建的所有 Trello 卡片? 最佳答案 您可以使用 actions 找到卡片的作者。 , 像这样: Trell
简单来说,我无法导入 py-trello bcs 还有一个名为 trello 的包。当我运行时 from trello import TrelloClient replit 认为我正在处理 pytho
我目前正在使用 Trello 的 API,并尝试设置一个 Webhook,但我遇到了问题,希望有人可以帮助我解决。首先,在 Trello API 和文档 ( https://trello.com/do
对于给定的 Trello 看板,如果卡片数量超过 999,我如何获取其上的卡片总数? API documentation (参见 page )意味着这是不可能的,因为 page * limit不能超过
我正在尝试从我组织内的一系列委员会中获取卡片历史记录。当卡片在列表之间移动时,我可以获得操作,但是当卡片在板之间移动时,哪些操作会记录下来。我已经逐步获取了板、列表和卡片的操作,但没有看到任何指示卡片
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 2年前关闭。 Improve this questi
我目前正在尝试使用 Node.js Web 应用程序访问私有(private) Trello 看板。我想要实现的是创建新卡。不幸的是,我陷入了接收 token 的过程中。 我使用node-oath库并
我想在 Trello API 中针对每张卡片存储一些任意数据(目前只有从 0 到 100 的单个数值,但如果效果好,那么我将从我自己的卡片中转移更多与卡片相关的数据应用程序移至 trello)。 我在
我正在使用 Trello 的 API 来提取电路板和卡片。 我注意到我正在拉的一块板目前接近千张牌,所以我想知道如何对结果进行分页? 我尝试使用 since属性并将最后一张卡片的更新时间输入其中,但之
我正在尝试向 Trello 卡添加自定义属性。目的是让我的应用程序可以向 Trello 卡添加其他数据(即“美元值(value)”或“持续时间”)。 我已经想到了替代方案,但不认为它们最适合需求。 1
我正在为 Trello 制作 Google Chrome 扩展程序,并希望在查看卡片 URL 时获取当前看板的shortLink。 例如: 这张卡https://trello.com/c/v9eqAH
我曾尝试通过 Chello(Trello API 的 .NET 包装器)和 Fiddler 执行此操作。在这两种情况下,我都收到了“名称无效值”的 400 响应。 这是请求和响应数据。请注意,出于安全
我想运行一个简单的脚本,该脚本以 JSON 格式获取来自 Trello 的所有卡片等,其数据和 URL 如下所示:https://trello.com/b/Vqrkz3KO.json .我想自动化导出
我正在寻找一种方法来列出与 Trello 看板相关的所有附件,但我发现的只是获取与卡片相关的附件列表。有什么方法可以在不枚举每张卡片的情况下获取所有板附件的列表? 最佳答案 您可以使用 GET /1/
我想以编程方式查找和访问作为票证 A 附件的 trello 票证 B。 所以,我有工单 A 的 ID,我通过调用 https://developers.trello.com/reference#car
这是我的代码: ITrello trello = new Trello("MyAppToken"); trello.Authorize("MyUserToken"); Member me = trel
我正在通过 JS 函数在 trello board 中创建一张新卡 var currentLocation = window.location.href; function AddCardToTrel
我有一个源自 Trello 的 webhooks 实现。 JSON 响应被放入队列中,我正在编写将处理该队列的代码。我正在使用 Manatee.Trello 与 Trello 交谈。 来自 Trell
我正在尝试触发 put 请求以将 trello 卡移动到另一个列表,但没有成功,我可以更改名称和截止日期,但不能更改列表。 这是一个非常简单的代码,我不知道我的代码有什么问题。我相信 idList 值
我公司在 Trello(私有(private)看板)上有一个当前项目列表,我们很乐意通过连接到看板在我们的网站上显示它们,以便它们始终是最新的。 使用 this example ,我现在可以提取卡片并
我是一名优秀的程序员,十分优秀!