Jak autoryzować i opublikować / zaktualizować kartę Trello ze skryptu Google Docs

Mam Arkusz kalkulacyjny Dokumentów Google, którego chcę używać do aktualizacji kart referencyjnych w Trello. Odniosłem sukces z oauth i ściąganiem danych przez ich API HTTP, ale utknąłem z następującymi:

1) wygląda na to, że code.js Trello wymaga obiektu okna, którego nie zapewnia skrypt Google Doc. Więc utknąłem przy użyciu ich API HTTP.

2) uwierzytelnianie za pośrednictwem OAuth działa, ale daje mi tylko dostęp do odczytu. Nie mogę zaktualizować kart za pomocą tokena, który jestem w stanie zdobyć.

function test() {
  var oauthConfig = UrlFetchApp.addOAuthService("trello");
  oauthConfig.setAccessTokenUrl("https://trello.com/1/OAuthGetAccessToken");
  oauthConfig.setRequestTokenUrl("https://trello.com/1/OAuthGetRequestToken");
  oauthConfig.setAuthorizationUrl("https://trello.com/1/authorize?key=" + consumerKey + "&name=trello&expiration=never&response_type=token&scope=read,write");
  //oauthConfig.setAuthorizationUrl("https://trello.com/1/OAuthAuthorizeToken");  <-- this only gives read access.  Cannot POST
  oauthConfig.setConsumerKey(consumerKey);
  oauthConfig.setConsumerSecret(consumerSecret);

  var url = 'https://trello.com/1/cards/yOqEgvzb/actions/comments&text=Testing...';  
  var postOptions = {"method" : "post",
                   "oAuthServiceName": "trello",
                   "oAuthUseToken": "always"};

   var response = UrlFetchApp.fetch(url, postOptions);  // "Request failed for returned code 404. Truncated server response: Cannot POST"

   Logger.log(response.getContentText());
}

Znalazłem wiele powiązanych pytań, ale nie mam bezpośrednich odpowiedzi:

Jak uzyskać stały token użytkownika do pisania za pomocą API Trello?

Trello API: głosuj na kartę

Trello API: jak POST karty z Google Apps Script (GAS)

Skrypt aplikacji Google oauth connect nie działa z trello

Wielkie dzięki z góry za każdą radę.

questionAnswers(2)

yourAnswerToTheQuestion