【问题标题】:Access Card Members in Trello Powerup Card Button Popup在 Trello Powerup Card Button Popup 中访问卡成员
【发布时间】:2016-10-27 04:17:03
【问题描述】:

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

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

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

另一个选项可能是查询字符串,但它很难看。使用card data method,我们可以在 iframe url 中对每个成员的avatarHashuser_idfullName 进行编码。

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

【问题讨论】:

    标签: trello trello-powerup


    【解决方案1】:

    卡片按钮自动使用t.signUrl,因此没有机会向 Trello 自动发送的数据添加参数。但是,可以通过iframe() 方法访问t 变量t 变量。

    我还没有尝试过这段代码(虽然我知道没有t.sizeTo('#page'); 附件部分会有一个滚动条),但它应该可以在你的 iframe 中工作:

    var t = TrelloPowerUp.iframe();
    t.card('members').then(function (values) {
      console.log(values);
    });
    

    【讨论】:

    • 在旁注中,我不知道如何访问成员等数据,甚至不知道如何访问TrelloPowerUp.initialize() 中使用的卡名。 t 对象似乎只在 initialize() 内部可用,(iframe() 在此处无法访问)并且您不能从诸如 t.card('name'); 之类的承诺返回数据。如果有人对此问题有反馈,我很乐意听取反馈。
    猜你喜欢
    • 1970-01-01
    • 2021-01-30
    • 2016-12-04
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 2012-10-31
    相关资源
    最近更新 更多