Trello APIの更新処理について
Q&A
Closed
解決したいこと
TrelloAPIのカスタムフィールド更新処理で400エラーが発生し、解決方法が不明です。
発生している問題・エラー
Invalid value for custom field type
400
該当するソースコード
let bodyData = {"value": {"text": "test"}};
updateCustomFieldItemOnCard(cardId, customField['idCustomField'], bodyData);
function updateCustomFieldItemOnCard(cardId, idCustomField, bodyData) {
let param = {
'method': 'PUT',
'headers': {'ContentType': 'application/json'},
'muteHttpExceptions' : true,
'body': bodyData,
};
let url = TRELLO_API_URL + '1/cards/' + cardId + '/customField/' + idCustomField + '/item?key=' + TRELLO_API_KEY + '&token=' + TRELLO_API_TOKEN;
let result = UrlFetchApp.fetch(url, param);
return;
}
自分で試したこと
上記のbodyに渡すparamを下記のように指定したが、同様のエラーとなり、解決ができません。
また公式のAPIドキュメントを確認し、Update Custom Field item on CardのAPIを確認しましたが、
今回のカスタムフィールドはテキストのため、上記のように指定しました。
'body': JSON.stringify(bodyData),
0