Comment puis-je faire des requêtes contre l'API Trello à partir d'un powerup ? Cela semble être une question évidente mais elle ne semble pas être couverte à ce que je sache.
Mon powerup simple ressemble à ceci jusqu'à présent :
var boardButtonCallback = function(t){
return t.popup({
title: 'Tools',
items: [
{
text: 'Hide Duplicates',
callback: function(t){
var cardQueryCb = function(result){
console.log(result);
}
var cardQ = 'https://trello.com/1/boards/[board_id]/cards/all';
fetch(cardQ).then(function(response) {
return response.json();
}).then(function(data) {
console.log(data);
});
return t.cards('id', 'name')
.then(cardQueryCb);
}
}
]
});
};
TrelloPowerUp.initialize({
'board-buttons': function(t, options){
return [{
text: 'Duplicates',
callback: boardButtonCallback
}];
}
});
L'objet de réponse après l'appel à fetch dit que l'appel n'est pas autorisé.
J'aurais pensé que l'appel de ce code dans le contexte de la mise sous tension serait considéré comme autorisé. Lorsque je suis connecté à Trello, je suis capable d'entrer cette adresse dans mon navigateur et d'obtenir une réponse valide. Comment se fait-il que l'appel en javascript ne donne pas lieu à une réponse valide ?
Plus important encore, comment puis-je obtenir une réponse positive à partir de cette URL ?