Используя скрипты Google и Trello API, у меня возникают проблемы с отправкой запроса на размещение, чтобы установить параметры в предварительно определенном настраиваемом поле Trello.
Это то, что Trello API предлагает для javascript, однако, поскольку я использую скрипты Google, я вынужден использовать класс Google "UrlFetchApp", как мне это сделать?
var url = "https://api.trello.com/1/cards/{idCard}/customField/{idCustomField}/item?token={yourToken}&key={yourKey}";
var data = {value: { number: "42" }};
fetch(url, { body: JSON.stringify(data), method: 'PUT', headers: {'content-type': 'application/json'}})
.then((resp) => resp.json()) //Error would occur here
.then((data) => console.log(JSON.stringify(data, null, 2)))
.catch((err) => console.log(JSON.stringify(err, null, 2)))
https://developers.trello.com/reference#customfielditemsid
Если бы я попытался запустить этот пример в скриптах Google, я получил бы ошибку: Syntax error. (line 135, file "Code")
Итак, я попытался использовать URLFetchApp:
var url = "https://api.trello.com/1/cards/" + cardId + "/customField/{customFieldIDHere}/item?token={TokenHere}&key={KeyHere}";
var data = {value: { "text": "42" }};
var payload = {"customField" : data};
var options = {"method" : "put",
"payload" : payload};
UrlFetchApp.fetch(url,options); //Error would occur here
https://developers.google.com/apps-script/reference/url-fetch
Но я получаю такую ошибку: "Request failed for https://api.trello.com returned code 400. Truncated server response: Invalid value for custom field type"
Я также попытался сделать var mData = JSON.stringify(data);
и использовать mData в параметрах, но, к сожалению, все равно получаю ту же ошибку
UrlFetchApp
- person StyleOver   schedule 05.11.2019