【问题标题】:How to capture the link provided in a Smartsheet share invitation mail如何捕获 Smartsheet 共享邀请邮件中提供的链接
【发布时间】:2021-11-12 08:22:05
【问题描述】:

我经常分享一张纸。我发送邀请电子邮件。此电子邮件包含指向工作表的链接。如何获取此链接以便存储它?

【问题讨论】:

    标签: smartsheet-api


    【解决方案1】:

    如果您只想要工作表的链接,可以通过发出Get Sheet 请求来获取它,该请求返回一个Sheet 对象。在Sheet 对象中,permalink 属性指定可用于访问工作表的超链接。

    请求:GET /sheets/{sheetId}

    回复:

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

    请注意,Get Sheet 响应中 permalink 属性指定的 URL 将链接到工作表 - 但它可能与收件人在共享邀请中收到的电子邮件中包含的 URL 不完全相同电子邮件。我还没有测试过这个场景,但是如果你选择这样做的话,你应该很容易比较这两个 URL。

    更新

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

    【讨论】:

    • 永久链接与邮件中的链接不同。这正是问题所在。我需要获取邮件链接...
    • 不幸的是,这是不可能的。分享邀请邮件中的链接是系统生成的链接,无法通过 API 获取。
    • 这很不幸。谢谢你的回答;我现在知道该怎么做了。最佳,JP
    • 乐于助人;抱歉,这不是您希望的答案。我已将此信息作为“更新”添加到我的原始答案中,以使其更容易被发现(人们并不总是阅读评论线程)。如果您在有时间时不介意“支持”答案,那么其他人将来更有可能从中受益。谢谢!
    • 我点击了“投票”按钮。我希望这能起到“支持”的作用......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多