Я пытаюсь разработать небольшое приложение в таблицах Google, которое будет брать ссылку с листа и отправлять ее в Bitly для сокращения и вставки в другую ячейку. Моя проблема в том, что когда я отправляю свой запрос в Bitly API, я получаю ошибку 422 и говорю, что предоставленное мной значение JSON недействительно. Кажется, я не могу решить проблему, куда бы я ни посмотрел. Я включу свой код ниже, есть ли у кого-нибудь предложения относительно того, что я делаю не так со своим значением JSON? Для справки я использую эту веб-страницу: https://dev.bitly.com/api-reference#createBitlink
const row = linksSheet.getRange(rowNumber, 1, 1, 1);
const url = row.getValues();
const longURL = url[0][0];
const TOKEN = 'My token'
const options = {
method: 'POST',
headers: {
'Authorization': `Bearer ${TOKEN}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ "long_url": longURL, "domain": "bit.ly", "title": "Bitly API Test link 1", "tags": [ "bitly", "api","test" ]}),
'muteHttpExceptions': true
};
//BEGIN THE REQUEST
const response = UrlFetchApp.fetch('https://api-ssl.bitly.com/v4/shorten', options );
Browser.msgBox(response);
payload
вместоbody
- person TheMaster   schedule 18.12.2020