

GASでGoogle SpreadシートからTrelloカードの新規作成を行っています。  
Trelloの仕様でカードにメンバーを複数名割り当てることができるはずですが、GASでそれを実施しようとするとエラーとなります。  
解消法をご教示いただければと思います。

**エラーメッセージ**

[code]

    Exception: https://api.trello.com のリクエストに失敗しました（エラー: 400）。サーバー応答の一部: {"message":"Invalid objectId","error":"ERROR"}（応答の全文を見るには muteHttpExceptions オプションを使用してください）（行 28、ファイル「CreateCard」）
    
[/code]

**サンプルコード**

[code]

    function createCard() {
      var scriptProperties = PropertiesService.getScriptProperties();
      const Trello_KEY   = scriptProperties.getProperty('Trello_KEY');　//TrelloのKeyを取得
      const Trello_TOKEN = scriptProperties.getProperty('Trello_TOKEN');　//TrelloのTokenを取得
    
      const URL = 'https://api.trello.com/1/cards/';
      
      var payload =
          {"key":Trello_KEY,
           "token":Trello_TOKEN,
           "idList" : "XXXXXXXXXXXXXXXXXXXXXX", //リストのID
           "name" : "あああ", //カードの名前
           "idMembers": ["AAAAAAAAAAAAAAAAAAAAA","BBBBBBBBBBBBBBBBBBBBB"], //メンバーを登録するためIDを配列として設定。ここの指定がまずくエラーが生じている
          };
      
      var option =
          {"method":"POST",
           "payload":payload
          };
      
      UrlFetchApp.fetch(URL,option);
      
    }
    
[/code]

なお、  
`"idMembers": ["AAAAAAAAAAAAAAAAAAAAA","BBBBBBBBBBBBBBBBBBBBB"]`  
の部分を  
`"idMembers": "AAAAAAAAAAAAAAAAAAAAA"`  
と、配列を外し1つだけにするとエラーは起きません。

[Trello APIのリファレンス](https://developer.atlassian.com/cloud/trello/rest/api-
group-cards/#api-cards-post) には、

>
[code]

>     idMembers
>     Array<string>
>  
>     Comma-separated list of member IDs to add to the card
>  
[/code]

とあるので、配列で定義すればよいと思いましたが、うまくいかないようです。

その他色々入力方法試しましたがうまくいきません。よろしくお願いいたします。


CC BY-SA 4.0
2020-07-19T12:11:19.353
68731
2021-03-06T06:52:55.470
2020-07-19T12:15:59.370
3060
35869
question
google-apps-script
GASでTrelloカードの新規作成時、メンバーを複数名追加ができない


エラーに "Comma-separated list of member IDs to add to the card" と出ているので、  
例えば以下のようにカンマ区切りしてみてください。

[code]

    "idMembers": "AAAAAAAAAAAAAAAAAAAAA,BBBBBBBBBBBBBBBBBBBBB"
    
[/code]

* * *

_この投稿は[@Tanaike さんのコメント](https://ja.stackoverflow.com/users/19460/tanaike)
の内容を元に コミュニティwiki として投稿しました。_


CC BY-SA 4.0
2021-03-06T06:52:55.470
74452
2021-03-06T06:52:55.470
3060
68731
answer