Json 试图通过api自定义缩短链接(bit.ly),但它始终返回我406

Json 试图通过api自定义缩短链接(bit.ly),但它始终返回我406,json,google-apps-script,google-sheets,bit.ly,http-status-code-406,Json,Google Apps Script,Google Sheets,Bit.ly,Http Status Code 406,如上所述,我试图自定义链接(后半部)。它不断地返回给我406。或者我应该使用Post/custom_位链接吗 这是我目前的代码: function bitlyori (i, title){ var form = { "group_guid": "MINE", "domain": "bit.ly", "long_url": i, "title&quo

如上所述,我试图自定义链接(后半部)。它不断地返回给我406。或者我应该使用Post/custom_位链接吗

这是我目前的代码:

function bitlyori (i, title){
var form = {
    "group_guid": "MINE",  
    "domain": "bit.ly",  
    "long_url": i,
    "title" : title
    }; 
const MY_TOKEN = "MINE";
const option = {
  headers: { Authorization: `Bearer ${MY_TOKEN}` },
  method: 'post',
  contentType: 'application/json',
  payload: JSON.stringify(form),
  };
var result = UrlFetchApp.fetch('https://api-ssl.bitly.com/v4/bitlinks', option);
return (JSON.parse(result.getContentText()));
}

function bitly(url,title,custom) {
var temp = bitlyori(url, title);
var form_2 = { 
  "custom_bitlinks": [custom] ,
    };
const MY_TOKEN = "MINE";
const option_2 = {
  headers: { Authorization: `Bearer ${MY_TOKEN}` },
  method: 'patch',
  payload: form_2}; 
var temp_link = 'https://api-ssl.bitly.com/v4/bitlinks/'+ temp["id"];
var result_2 = UrlFetchApp.fetch(temp_link, option_2);
return (JSON.parse(result_2.getContentText()));
}
注意:以下是参考资料:


更新:以某种方式通过了成功之旅;但却无法将任何东西修补到原始版本。这是我修复它的部分

function bitly(url,title2,custom) {
var temp = bitlyori(url, title2);
var form_2 = { 
  "custom_bitlinks": [custom]
  //"bitlink_id": temp["id"]
    };
const MY_TOKEN = "MINE";
const option_2 = {
  headers: { Authorization: `Bearer ${MY_TOKEN}`},
  method: 'patch',
  contentType: 'application/json',
  payload: JSON.stringify(form_2),
  muteHttpExceptions: true
  }; 
var temp_link = 'https://api-ssl.bitly.com/v4/bitlinks/'+temp["id"];
//return (temp_link);
var result_2 = UrlFetchApp.fetch(temp_link, option_2);
var CusAr = result_2.getContentText();
return (CusAr);}

不确定您的请求中是否存在任何其他问题,但从API判断,URL应该包含
/custom_bitlinks
,而不是
/bitlinks
https://api-ssl.bitly.com/v4/custom_bitlinks/...
。另外,您确定
temp[“id”]
是否正确填充并引用了现有的位链接?非常感谢!但它仍然不起作用。我不知何故成功地返回了200;然而,json.stringify并没有修补到原来的json.406或404?
还有问题吗?另外,要通知我们,请使用@TheMaster之类的
@