Невозможно определить причину ошибки 422: указанное значение JSON недействительно

Я пытаюсь разработать небольшое приложение в таблицах 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);

person 17lmerida    schedule 18.12.2020    source источник
comment
Используйте payload вместо body   -  person TheMaster    schedule 18.12.2020