web-dev-qa-db-fra.com

Comment construire l'URL du téléchargement Trello JSON à partir de l'URL du conseil (sans utiliser l'API)

Arrière-plan

Étant donné l'URL d'un tableau Trello, comme indiqué à la page la page principale Trello des utilisateurs , il était possible de déduire l'URL du lien "Export JSON" correspondant.

J'ai écrit comme je l'ai fait en cette réponse :

Vous pouvez également simplement ajouter .json (ou /somename.json) à la fin d'un URL de carte ou de carte, pour obtenir l'invite permettant de sauvegarder le fichier téléchargé (par exemple, https://trello.com/board/welcome -board/4e6a8095efa69909ba007382/nomfichier.json )

Une bonne chose à ce sujet est que le nom par défaut du fichier enregistré était alors somename.json, ce qui était utile lorsque vous aviez beaucoup de fichiers à télécharger.

J'ai rassemblé tout cela dans un bookmarklet JavaScript , ce qui m'a permis de télécharger toutes mes planches Trello en quelques clics (et à l'aide d'un module complémentaire du navigateur.) Le README dans ce projet a plus d'informations sur la façon de l'utiliser.

Changement récent

Toutefois, quelque temps après ma dernière sauvegarde, le 6 juillet 2013, les URL de la page principale de Trello ont été modifiées.

Il y a du texte dans le lien Exporter (4d5ea62fd76aa1136000000c) qui n'est pas présent dans le lien du tableau, ce qui signifie que la déduction ci-dessus ne fonctionne plus.

Question

Sans utiliser l'API Trello, comment puis-je en déduire un lien pour télécharger l'export JSON avec un lien vers un tableau sur Trello.com, en s'assurant que le nom du fichier de sortie est du même format lisible par l'homme que celui indiqué dans l'url (séparateur , minuscule)

La raison pour laquelle je dis "sans utiliser l'API Trello" est que l'API ajoute une étape supplémentaire pour les utilisateurs, à savoir la nécessité d'obtenir une clé de développeur, ce qui me semble être un obstacle inutile pour exporter des données - et je voudrais tiens à éviter cela, si possible.

2
Clare Macrae

Tout d'abord, corrigez-le pour que l'ajout de .json à la fin de l'URL figure dans notre liste de tâches, afin que vous puissiez simplement attendre que cela soit corrigé. Pourtant...

Si vous prenez une url comme

https://trello.com/b/<id>/<slug>

et le transformer en une url comme

https://trello.com/1/boards/<id>?fields=all&actions=all&action_fields=all&actions_limit=1000&cards=all&card_fields=all&card_attachments=true&lists=all&list_fields=all&members=all&member_fields=all&checklists=all&checklist_fields=all&organization=false

vous obtiendrez alors la même chose que d'ajouter .json utilisé auparavant. Cela fera un appel à l'API, mais les demandes d'API GET peuvent être authentifiées avec uniquement le cookie stocké dans votre navigateur. Le processus sera donc exécuté sans clé de développeur.

2
Aaron Dufour