3 votes

Comment accéder à l'API trello à partir d'un powerup ?

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 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X