Google api 如何从基于列表的提要url获取Google工作表的web url?

Google api 如何从基于列表的提要url获取Google工作表的web url?,google-api,google-sheets,google-spreadsheet-api,Google Api,Google Sheets,Google Spreadsheet Api,在我的应用程序中,我使用GoogleSheetsAPI检索电子表格中工作表的基于列表的提要URL 是否可以在spreadsheets.google.com上获取可查看工作表的URL,这样我就可以让我的应用程序启动用户的默认web浏览器,使其精确到可编辑的工作表 从我得到的API响应中,我看到link数组中rel值为alternate的第一个URL为我提供了到电子表格的链接,但它在第一个工作表“tab”处打开了电子表格,而不是我想要的实际工作表。我很好奇是否有一种方法可以让URL指向工作表本身。也

在我的应用程序中,我使用GoogleSheetsAPI检索电子表格中工作表的基于列表的提要URL

是否可以在spreadsheets.google.com上获取可查看工作表的URL,这样我就可以让我的应用程序启动用户的默认web浏览器,使其精确到可编辑的工作表

从我得到的API响应中,我看到
link
数组中
rel
值为
alternate
的第一个URL为我提供了到电子表格的链接,但它在第一个工作表“tab”处打开了电子表格,而不是我想要的实际工作表。我很好奇是否有一种方法可以让URL指向工作表本身。也就是说,我想根据我正在使用的列表提要打开工作表的新浏览器,而不仅仅是电子表格中的第一个“选项卡”:

"link": [
  {
    "rel": "alternate",
    "type": "application/atom+xml",
    "href": "https://docs.google.com/spreadsheets/d/{unique_key}/edit"
  },
  {
    "rel": "http://schemas.google.com/g/2005#feed",
    "type": "application/atom+xml",
    "href": "https://spreadsheets.google.com/feeds/worksheets/{unique_key}/private/full"
  },
  {
    "rel": "http://schemas.google.com/g/2005#post",
    "type": "application/atom+xml",
    "href": "https://spreadsheets.google.com/feeds/worksheets/{unique_key}/private/full"
  },
  {
    "rel": "self",
    "type": "application/atom+xml",
    "href": "https://spreadsheets.google.com/feeds/worksheets/{unique_key}/private/full?alt=json"
  }

我想知道当电子表格打开时,您是否可以使用
onOpen()
触发器使某个工作表处于活动状态。我不确定如何从链接对象数组中列出的URL向该工作表传递参数。
onOpen()
函数需要从某处检索值/设置,而不是将参数传递给它。要获取电子表格外部的设置,可以使用
UrlFetchApp.fetch(url)
发出HTTP请求。您还可以尝试将属性保存到电子表格文档,然后在打开时检索文档属性。如果要按用户导航到某个图纸选项卡。你可以要求他们登录到谷歌帐户,并尝试获取用户名?我认为没有办法在电子表格url中包含搜索字符串参数,然后检索。您可以从HTML在浏览器中打开另一个选项卡,但浏览器需要已经打开,用户需要在电子表格中使用边栏或对话框之类的东西。或使用应用程序脚本的独立HTML Web应用程序。你的应用程序在哪里运行?这看起来太麻烦了。我想谷歌没有一个标准的方法来做这件事。在有人提出答案之前,我将把这个问题留待讨论。我的应用程序正在浏览器外的桌面应用程序上运行。