【发布时间】:2021-05-31 15:05:44
【问题描述】:
我对 Apps 脚本相当陌生,这是我第一个使用 API 的自定义函数。提前感谢您的建议。
我一直在按照此代码将 Bitly 集成到 Google 表格中。 https://gist.github.com/misterhay/38a500545ce7abc75b875f33f01c9f51
他们为 ShortenBitly 提供的代码可以完美运行,但是我无法让 ExpandBitly 或 Stats 函数正常工作。
下面是我的 BitlyStats 代码,以及我得到的错误代码。
* Retrieves the final URL from a bitlink
*
* @param {string} the bitly link
* @return {string} the total clicks
* @customfunction
*/
function bitlyStats(bitlink) {
var bitlink = 'bitlink'
Logger.log(bitlink)
var accessToken = 'MYTOKEN';
var fetchUrl = 'https://api-ssl.bitly.com/v4/bitlinks/' + bitlink + '/clicks/summary';
Logger.log(fetchUrl)
var headers = {
'Authorization': 'Bearer '+ accessToken,
'Content-Type': 'application/json',
};
var params = {
'method' : 'get',
'headers' : headers,
'muteHttpExceptions' : true
};
var response = UrlFetchApp.fetch(fetchUrl, params);
Logger.log(response.getContent());
var clickCount = JSON.parse(response.getContent()).total_clicks;
return clickCount;
}
这是错误信息;
SyntaxError: Unexpected token ,在 JSON 中的位置 2 bitlyStats@Code.gs:26
第 25 行的日志读取 [52.0, 48.0, 52.0, 32.0, 112.0, 97.0, 103.0, 101.0, 32.0, 110.0, 111.0, 116.0, 32.0, 102.0, 111.0, 117.0, 110.0, 1] 1 p>
【问题讨论】:
标签: javascript api google-apps-script bitly