如何使用 Google Apps 脚本获取 Google 文档的文件 -> 发布到网络生成的代码?

问题描述 投票:0回答:1

使用 Google Sheets 脚本编辑器,我想获取以 2PACX 开头的数字,该数字位于从文件 -> 发布到网络以获取 Google 文档生成的代码中。

请注意,这与 fileId() 或以 1 开头的文档的正常 URL 中显示的数字不同。它还有其他名称吗?我花了很长时间在谷歌上搜索,但一无所获。

这个问题基本上是相同的,但是接受的答案并不是真正回答原始问题的答案(即以编程方式获取2PACX号码)。 [已经解释了本段中的重复内容,但进行编辑,因为看起来我必须解决下面的评论]

google-apps-script google-docs
1个回答
1
投票

我在 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)查看链接。如果您检查您的链接和此链接,它看起来非常相似,只是选项卡位于底部而不是顶部。

© www.soinside.com 2019 - 2024. All rights reserved.