尝试将标签添加到 Bitly API 查询字符串
Trying to Add tags to Bitly API Query String
我正在创建一个电子表格来帮助我快速缩短广告活动的 UTM 参数。我希望能够动态地向查询字符串添加标签,以便在 Bitly 中创建它们后更易于组织。这是我在 Google 表格中尝试过的内容。
=importData(concatenate("https://api-ssl.bitly.com/v3/shorten?tags[]=test&tags[]=new&longUrl=",ENCODEURL(J10),"&access_token=",$C,"&format=txt"))
它回退了一个 URL 并完美地工作,除了它不添加标签。只是不确定我错过了什么。
Link 复制,只需添加一点 API 键:
https://docs.google.com/spreadsheets/d/1OB4CaA-P-dXpRsDXjdTzLkNKHWGPjkzWOxo3n-Iv6ao/edit?usp=sharing
为了进一步解释我的最终结果...您会在 URL 中注意到我的“标签”参数。我希望将其推入 Bitly API 和 create/add 那些标签到新创建的 URL。这将使我能够更好地过滤它们以供使用。
试试这个:
=IMPORTDATA("https://api-ssl.bitly.com/v3/shorten?tags[]=test&tags[]=new&longUrl="&ENCODEURL(J10)&"&access_token="&$C&"&format=txt")
尽管文档说可以,但似乎无法创建带有标签的 link。连BitlyUI也不支持
可以进行更新并添加标签。
我创建了 bitlink 然后在我再次请求用标签更新它之后。
更新 API:补丁:https://api-ssl.bitly.com/v4/bitlinks/{bitlink.id}
这是我做的:
fetch("https://api-ssl.bitly.com/v4/shorten", {
method: "POST",
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ***'
},
body: JSON.stringify(data)
}).then(response => response.json())
.then(data => {
let updateData = {
"tags": [
"tag1",
"tag2"
]
};
fetch("https://api-ssl.bitly.com/v4/bitlinks/" + encodeURIComponent(data.id), {
method: "PATCH",
headers: {
'Content-Type': 'application/json',
'Authorization': '***'
},
body: JSON.stringify(updateData)
})
});
}
我正在创建一个电子表格来帮助我快速缩短广告活动的 UTM 参数。我希望能够动态地向查询字符串添加标签,以便在 Bitly 中创建它们后更易于组织。这是我在 Google 表格中尝试过的内容。
=importData(concatenate("https://api-ssl.bitly.com/v3/shorten?tags[]=test&tags[]=new&longUrl=",ENCODEURL(J10),"&access_token=",$C,"&format=txt"))
它回退了一个 URL 并完美地工作,除了它不添加标签。只是不确定我错过了什么。
Link 复制,只需添加一点 API 键: https://docs.google.com/spreadsheets/d/1OB4CaA-P-dXpRsDXjdTzLkNKHWGPjkzWOxo3n-Iv6ao/edit?usp=sharing
为了进一步解释我的最终结果...您会在 URL 中注意到我的“标签”参数。我希望将其推入 Bitly API 和 create/add 那些标签到新创建的 URL。这将使我能够更好地过滤它们以供使用。
试试这个:
=IMPORTDATA("https://api-ssl.bitly.com/v3/shorten?tags[]=test&tags[]=new&longUrl="&ENCODEURL(J10)&"&access_token="&$C&"&format=txt")
尽管文档说可以,但似乎无法创建带有标签的 link。连BitlyUI也不支持
可以进行更新并添加标签。 我创建了 bitlink 然后在我再次请求用标签更新它之后。 更新 API:补丁:https://api-ssl.bitly.com/v4/bitlinks/{bitlink.id}
这是我做的:
fetch("https://api-ssl.bitly.com/v4/shorten", {
method: "POST",
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ***'
},
body: JSON.stringify(data)
}).then(response => response.json())
.then(data => {
let updateData = {
"tags": [
"tag1",
"tag2"
]
};
fetch("https://api-ssl.bitly.com/v4/bitlinks/" + encodeURIComponent(data.id), {
method: "PATCH",
headers: {
'Content-Type': 'application/json',
'Authorization': '***'
},
body: JSON.stringify(updateData)
})
});
}