【发布时间】:2014-08-21 21:13:51
【问题描述】:
我正在尝试创建一个 Google 电子表格函数来缩短 URL。
我有这个代码:
function shortenUrl(_longurl) {
var url = UrlShortener.Url.insert({longUrl: _longurl});
Logger.log('Shortened URL is "%s".', url.id);
}
function testMinifyGoogl() {
longurl = 'https://maps.google.com/maps';
shortenUrl(longurl);
}
我有几个 Google 登录 ID 用于测试目的。重复上述两个不同的问题时,我遇到了同样的问题。
在所有情况下,我都会返回:“未配置访问。请使用 Google Developers Console 为您的项目激活 API。(第 7 行,文件“代码”)”
作为参考,我正在阅读:https://developers.google.com/apps-script/advanced/url-shortener。阅读访问要求后,我在脚本编辑器中转到 [资源] >> [高级 Google 服务] 并激活 URL Shortener API。我从那里点击链接到“Google Developers Console”并在那里启用了相同的 API。
是我做错了什么还是服务坏了?
我认为我不需要访问密钥。我已经登录谷歌,以便使用电子表格!此外,当我运行脚本时,我确实收到了访问我的短网址的权限请求!
【问题讨论】:
-
你是在本地主机上设置的吗?您仍然需要在控制台中获取身份验证密钥并首先访问您的 API 才能使用它。
-
它是在 Google 电子表格中运行的 Google Apps 脚本。如前所述,我已经在脚本本身和控制台中打开了访问权限。
-
据我所知,您需要创建一个新项目,然后获取秘密身份验证密钥和用户 ID,并将 localhost 的 url 作为您将访问 api 的位置。只是打开访问没有帮助。
-
我正在从 Google 电子表格访问。我提供什么网址?
-
找到应该添加的位置了吗?
标签: google-apps-script url-shortener