问题描述
如上所述,我尝试自定义链接(后半部分)。它一直让我返回406。还是应该改用Post / custom_bitlinks?
这是我当前的代码:
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()));
}
P.S。这里是参考:https://dev.bitly.com/api-reference#updateCustomBitlink
更新:以某种方式使它成功了;却无法修补任何原始内容。这是我修复它的部分。
function bitly(url,title2,title2);
var form_2 = {
"custom_bitlinks": [custom]
//"bitlink_id": temp["id"]
};
const MY_TOKEN = "MINE";
const option_2 = {
headers: { Authorization: `Bearer ${MY_TOKEN}`},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);}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)