如何捕获 Smartsheet 共享邀请邮件中提供的 link

How to capture the link provided in a Smartsheet share invitation mail

我定期分享 sheet。我发送邀请邮件。此电子邮件包含 link 到 sheet。我怎样才能得到这个 link 以便我可以存储它?

如果你只是想要 link 到 sheet,你可以通过发出一个 Get Sheet request, which returns a Sheet 对象来获得它。在 Sheet 对象中,permalink 属性 指定可用于访问 sheet.

的 hyperlink

要求:GET /sheets/{sheetId}

回复:

{
  "id": 4583173393803140,
  "name": "sheet 1",
  "version": 6,
  "totalRowCount": 240,
  ...
  "permalink": "https://app.smartsheet.com/b/home?lx=pWNSDH9itjBXxBzFmyf-5w",
  ...
}

请注意,permalink 属性 在 Get Sheet 响应中指定的 URL 将 link 到 sheet -- 但是它可能与收件人在共享邀请电子邮件中收到的电子邮件中包含的 URL 不完全相同。我没有测试过这种情况,但如果您选择这样做,比较这两个 URL 对您来说应该很容易。

更新

根据下面评论中的信息,Get Sheet 响应中 permalink 属性 的值确实与共享中包含的 URL 不同邀请邮件。共享邀请电子邮件中的 link 是系统生成的 URL,无法通过 API 获得。