2016-09-15 4 views
0

フィードバック情報を別のサービスセット(Railsアプリ)に取り込むためにTrello Powerupを構築しています。これを行うにはCard buttonがあり、card-buttons capabilitiesの例に似たiframeのポップアップが作成されます。Trello Powerupのカードメンバーボタンボタンポップアップ

このiframeの一部として、Trello Powerupユーザーがカードメンバーを確認して確認したいと思います。残念ながら、iframeにはcidまたはカードIDしかありません。

cidTrello Card Members API endpointを使用することが唯一の方法です。これにより、ユーザーはTrelloアカウントをサイト/サービスにOAuthedする必要があります。完全に可能ですが、最大の経験はありません。

もう1つのオプションはクエリ文字列ですが、醜いです。 card data methodを使用すると、各メンバーのavatarHash,user_id、およびfullNameをiframe URLにエンコードできます。

これらは唯一のオプションですか? iframe contextに新しいデータを追加できますか?

答えて

0

カードボタンは自動的にt.signUrlを使用するため、自動的に送信するデータに引数を追加する機会はありません。ただし、変数t変数tiframe()メソッドでアクセスすることは可能です。

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

サイドノートでは、私が理解することはできません。(私はt.sizeTo('#page');せずに取付部は、スクロールバーを持っていることを知っているが)、私はこのコードを試していないが、それはあなたのiframe内に動作するはず

'TrelloPowerUp.initialize()'で使用するメンバー名やカード名にアクセスする方法を教えてください。 't'オブジェクトは' initialize() 'の中でしか利用できないようですが、' iframe() 'はここではアクセスできない)' t.card( 'name')のような約束事からデータを返すことはできません; '。誰かが何かを持っているなら、その問題に関するフィードバックを聞いてみたいと思う。 – jobu1342

関連する問題