我们正在构建Trello Powerup以将反馈信息捕获到一组单独的服务(Rails应用程序)中。为此,我们设置Card button,为iframe创建一个类似于card-buttons
capabilities中的示例的弹出窗口。
作为此iframe的一部分,我们希望Trello Powerup用户能够查看和检查卡会员。不幸的是,在iframe中我们只有cid
或卡ID。
我们认为这样做的唯一方法是将Trello Card Members API endpoint与cid
一起使用。这将要求用户在我们的网站/服务中使用他们的Trello帐户。完全可能,但不是最好的经历。
另一种选择可能是查询字符串,但它很难看。使用card
data method,我们可以对iframe网址中的每个成员avatarHash
,user_id
和fullName
进行编码。
这些是唯一的选择吗?我可以将新数据添加到iframe context
吗?
答案 0 :(得分:0)
卡片按钮自动使用t.signUrl
,因此没有机会为Trello自动发送的数据添加参数。但是,可以通过t
方法访问t
变量iframe()
变量。
我没有尝试过这段代码(虽然我知道没有t.sizeTo('#page');
附件部分会有滚动条),但它应该适用于你的iframe:
var t = TrelloPowerUp.iframe();
t.card('members').then(function (values) {
console.log(values);
});