使用 Google Sheets 脚本编辑器,我想获取以 2PACX 开头的数字,该数字位于从文件 -> 发布到网络以获取 Google 文档生成的代码中。
请注意,这与 fileId() 或以 1 开头的文档的正常 URL 中显示的数字不同。它还有其他名称吗?我花了很长时间在谷歌上搜索,但一无所获。
这个问题基本上是相同的,但是接受的答案并不是真正回答原始问题的答案(即以编程方式获取2PACX号码)。 [已经解释了本段中的重复内容,但进行编辑,因为看起来我必须解决下面的评论]
我在 v2 或 V3 中签入了 Drive API,当您获取文件详细信息时,该网址不可用:https://developers.google.com/drive/api/v2/reference/files/get
还有一个替代 url,即 embedLink,但该网址仅适用于 v2 API。
要获取网址,您可以使用此代码:
function urlPublishToTheWeb(){
var id = 'YOUR_SHEET_ID';
var url = 'https://www.googleapis.com/drive/v2/files/' + id ;
var options = {
method : "get",
headers : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
muteHttpExceptions:false
}
var html = UrlFetchApp.fetch(url,options).getContentText();
var json = JSON.parse(html)
Logger.log(json.embedLink)
}
然后进入日志(CTRL + Enter)查看链接。如果您检查您的链接和此链接,它看起来非常相似,只是选项卡位于底部而不是顶部。