问题标签 [trello-powerup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
258 浏览

trello - 在 Trello Powerup Card Button Popup 中访问卡成员

我们正在构建一个 Trello Powerup,以将反馈信息捕获到一组单独的服务(Rails 应用程序)中。为此,我们有一个卡片按钮,它为 iframe 创建一个弹出窗口,类似于card-buttons功能中的示例。

作为此 iframe 的一部分,我们希望 Trello Powerup 用户查看和检查卡成员。不幸的是,在 iframe 中我们只有cidor 卡 ID。

我们看到做到这一点的唯一方法是将Trello Card Members API 端点cid. 这将要求用户使用我们的站点/服务对他们的 Trello 帐户进行 OAuth。完全有可能,但不是最好的体验。

另一种选择可能是查询字符串,但它很难看。使用carddata 方法,我们可以在 iframe url 中对每个成员的avatarHashuser_id和进行编码。fullName

这些是唯一的选择吗?我可以向 iframe 添加新数据context吗?

0 投票
1 回答
576 浏览

javascript - 在 Trello Power-Up 中使用卡片数据

我正在寻找一种在我正在开发的电源中使用 Trello 数据的方法。只要我在 期间拥有所需的一切,我就可以启动电源TrelloPowerUp.initialize(),但我需要的数据只能通过 Promises 访问。这包括通过 API 存储的卡、板和通电数据。Trello 允许我访问的数据包括板、卡、插件 ID 和命令。由于 powerup 预计会返回一个数组,因此我无法找到访问任何其他类型数据的方法。

这是一个简单的具体例子。在其中,我想检查一张卡片的名称并相应地显示一个徽章。

在示例中,
t授予对客户端库
card的访问权限会授予对以下数据的访问权限:

例子

这是初始化的代码card-badges。请注意,该函数应返回一个数组。

显然这段代码不起作用。初始化函数似乎是在不考虑承诺的情况下设置的。甚至将dynamic函数作为参数的选项也应该返回一个数组。

这对我来说没有任何意义,因为在卡片中存储和检索通电数据也是通过 promises ( t.set(), t.get()) 完成的。由于我什至似乎无法访问通电数据,我觉得我在评估中遗漏了一些东西。

有没有办法在初始化上电时访问 Promise 中可用的数据?

0 投票
1 回答
98 浏览

javascript - 使用 Trello 作为网站和移动应用程序的数据源。如何在服务器端实现 trello,因为在客户端使用 apiKey 和 Token 不好

我正在使用 trello。我可以使用 jQuery 从我的网站调用带有 APIKEY 和 TOKEN 的 Trello Rest Api,获取 JSON 并显示到 HTML 页面中。共享 KEY 和 TOKEN 不好。我想在我的 Node.js 后端实现 Trello服务器到服务器的 trello 数据到网站。我该怎么办。?

0 投票
1 回答
71 浏览

trello - 检索卡片徽章中的卡片数据

我有一个覆盖,我可以使用

我也可以使用

我的问题是我想从 TrelloPowerUp.initialize 和卡片徽章中读取这些值

我尝试使用

var x = t.get('card', 'shared', 'key1');

如果我输入console.log(x),值就在那里,但在一个对象内,不能让它工作。属性的名称是 _settledValue

我已经尝试过 x.getValue() 和 x.value()

文件.png

0 投票
1 回答
1049 浏览

javascript - 如何从通电中访问 trello API?

如何从 powerup 中查询 trello API?这似乎是一个显而易见的问题,但我似乎无法找到它。

到目前为止,我的简单上电看起来像这样:

调用 fetch 后的响应对象表示该调用是未经授权的。

我会认为从加电上下文中调用此代码将被视为已授权。当我登录到 trello 时,我可以将该地址放入我的浏览器并获得有效响应 - 为什么 javascript 调用也不会产生有效响应?

更重要的是,我怎样才能从该 URL 获得成功的响应?

0 投票
1 回答
925 浏览

trello - Trello Rest API 获取用户可以使用 Trello 网站查看/编辑/删除的所有 Trello 卡片

我要求显示用户有权查看/编辑/删除的所有 Trello 卡。我浏览了Trello Rest API 文档并在下面找到了获取 Trello 卡片的 API。

但是当我使用这个 API 时,它返回了一个空列表,尽管用户是所有板块的管理员/成员,并且每个板块都有很少的列表和卡片。然后我直接将同一用户作为成员添加到其中一张 Trello 卡并执行相同的 API。这次它退回了我将用户添加为会员的卡。

但我不想将用户添加为每张卡的成员。由于用户已经是所有板的管理员/成员,我想显示所有板的所有卡,无论用户是否是卡的成员。是否存在任何 Trello rest API 来获取用户有权查看/编辑/删除的所有卡片?

任何建议/答案都非常受欢迎。

提前致谢!!!

0 投票
1 回答
2546 浏览

api - 使用 Trello API 在卡片上设置自定义字段值

我正在尝试使用Trello API的新自定义字段方法来设置卡片上自定义字段的值。

我创建了一个自定义字段类型number。当我GET通过 it's 请求自定义字段时id,它会返回此自定义字段对象:

然后,当我在 Trello UI 中创建新卡(但不要在Test Number Field框中输入值)然后GET使用该卡customFieldItems=true(如此记录)时,它会返回此卡对象(已删除无关字段):

请注意,由于我没有Test Number Field在 UI 的框中输入任何内容,因此该customFieldItems属性包含一个空数组。

然后,如果我再次在 UI 和卡片1Test Number Field框中输入数字GET,它会返回这个(删除了不相关的字段):

我希望能够通过 API 设置这个自定义字段的值。

当我转到“设置、更新和删除卡上自定义字段的值”的 API 文档时(此处),我插入了以下信息:

查询授权

  • key:(我们有效/有效的 Trello API 密钥)

  • token: (我们有效/有效的 Trello API 令牌)

路径参数

  • idCard:(应为其设置/更新自定义字段值的卡的 ID) 5ab56e6b62abac194d9xxxxx

  • idCustomField (卡片上自定义字段的 ID。)5ab570c5b43ed17b2dxxxxx

查询参数

  • idCustomField(项目所属的自定义字段的ID。):5ab13cdb8acaabe576xxxxx

  • modelType (这应该始终是卡片。)card

  • value (包含要为卡的自定义字段值设置的键和值的对象。用于设置值的键应与定义的自定义字段的类型匹配。){"number": 2}

当我单击 Try It 时,我得到响应:400 Bad Request "Invalid custom field item value."

我尝试了以下事情:

  • 切换两个idCustomField值(路径参数和查询参数都具有相同的名称令人困惑,这意味着它们应该接受相同的值,但是它们有不同的描述,并且描述模糊/混乱)。

  • 将两个idCustomField值设置为相同的值(对于两个可能的 ID)

  • 将值设置为2{"number": "2"}{number: 2}{number: "2"}

无论我尝试什么,"Invalid custom field item value."无论卡在自定义字段中是否有值,我总是得到相同的行为方式。

我很确定idCustomField路径中的参数已被接受,因为当我更改一个字符时,它反而给了我这个错误"invalid value for idCustomField"

所以我不知道"Invalid custom field item value."是指查询参数idCustomField*还是value.

我也不知道卡片是否在自定义字段中具有现有值是否会有所不同,但我希望能够设置此自定义字段的值,无论它当前是否具有值场。

0 投票
1 回答
696 浏览

trello - 如果它们没有任何值,如何从板上获取所有 customFieldItem?

保持简短:

这个电话:(https://api.trello.com/1/boards/<id>/cards/?fields=all&customFieldItems=true当然是key/ token

将返回所有卡片,每个卡片都有一个属性"customFieldItems": [],但如果卡片自定义字段项具有设置值,则该值仅包含数据。

那么如何获取为特定板配置的所有customFieldItems?

0 投票
1 回答
192 浏览

outlook - Microsoft Flow 连接问题 Trello 与 Microsoft To Do/Outlook 任务

你能帮我 - 如何解决?

我尝试将我的 Trello 任务创建流连接到 Microsoft To Do,但每次收到问题时,请参见下文:

0 投票
0 回答
303 浏览

trello - Trello 的删除卡片按钮 - 不适用于新卡片

使用 Trello API 的新手,我遇到了卡片按钮的问题,并使用它来删除卡片。

https://glitch.com/edit/#!/360-delete-card?path=public/index.html

该按钮可以正常工作并在 Trello 中毫无问题地显示,并且确实会删除卡片。我遇到的问题是由于添加卡的时间。

如果卡是在执行 Power Up 之前创建的,它会毫无问题地删除,并且卡弹出窗口消失。但是,如果卡是在启用 Power Up 后创建的,则弹出窗口不会消失,但会删除。如果我关闭卡的弹出窗口,那么卡就消失了。

任何人都可以帮我修复它,以便无论何时创建卡,删除时弹出的卡都会消失吗?