2017-11-20 5 views
0

Ich habe die Anforderung, alle Trello-Karten anzuzeigen, für die der Benutzer die Berechtigung zum Anzeigen/Bearbeiten/Löschen hat. Ich habe Trello Rest API Documentation durchlaufen und unter API gefunden, um die Trello-Karten zu erhalten.Trello Rest API, um alle Trello-Karten zu erhalten, die der Benutzer mit der Trello-Website anzeigen/bearbeiten/löschen kann

https://api.trello.com/1/members/me/cards?key=AppKey&token=AccessToken 

Aber wenn ich diese API verwendet, kehrte er die leere Liste, obwohl der Benutzer admin/Mitglied für alle Karten und jedes Brett hat einige Listen und Karten. Dann habe ich direkt denselben Benutzer wie ein Mitglied zu einer der Trello-Karte hinzugefügt und die gleiche API ausgeführt. Dieses Mal hat es die Karte zurückgegeben, zu der ich den Benutzer als Mitglied hinzugefügt habe.

Aber ich möchte nicht Benutzer als Mitglied zu jeder Karte hinzufügen. Da der Benutzer bereits Administrator/Mitglied aller Boards ist, möchte ich alle Karten aller Boards anzeigen, unabhängig davon, ob der Benutzer ein Mitglied der Karte ist oder nicht. Gibt es eine Trello-Rest-API, um alle Karten zu holen, für die der Benutzer die Berechtigung zum Anzeigen/Bearbeiten/Löschen hat?

Alle Vorschläge/Antworten sind mehr als willkommen.

Vielen Dank im Voraus !!!

Antwort

0

Ich bekam unter Antwort von Trello Gemeinschaft.

Sie müssen durch die Boards iterieren. Zunächst erhalten die Bretter für das Mitglied:

GET https://api.trello.com/1/members/me/boards?key=KEY&token=TOKEN

Dann wird für jedes Brett in der Anordnung:

GET https://api.trello.com/1/boards/BOARD_ID/cards?key=KEY&token=TOKEN

Es führt tatsächlich zu mehreren API-Aufrufe: eine des Mitglieds Boards zu erhalten und eins für jedes Brett.

Weiterhin kann jede Karte mehr Karten enthalten, als in einer Anfrage zurückgegeben werden können. Eine Anfrage gibt normalerweise nur bis zu 1000 Karten zurück. Wenn Sie alle Karten für jedes Board erhalten möchten, müssen Sie möglicherweise mehrere Anfragen pro Board durchführen, indem Sie den Parameter vor dem Parameter verwenden (Sie finden ihn in der Dokumentation).

Es gibt keine Möglichkeit, alle Karten für alle Karten in einer einzigen Anfrage zu erhalten, da dies möglicherweise eine enorme Menge an Daten übertragen würde.

Trello community reference link

Verwandte Themen