【问题标题】:One note link for opening in app a page用于在应用中打开页面的注释链接
【发布时间】:2017-01-11 05:10:46
【问题描述】:

所以,我想做的是以编程方式创建一个链接,以便在电子邮件中与我的同事共享,这允许他们直接在应用程序中打开 OneNote 页面。 我发现我的链接会是这样的:

onenote://base-path ...

但我不知道如何构建基本路径链接, 我可以从 API 调用中获得所有必要的页面详细信息(我猜)。 谁能告诉我如何建立一个直接在应用程序中打开 OneNote 页面的链接?

谢谢

【问题讨论】:

    标签: c# xamarin ms-office onenote


    【解决方案1】:

    您可以使用 REST API 中的 GET Pages 端点来检索有关特定页面的信息。响应将包含一个 links 字段,其中包含一个 URL,该 URL 将在 OneNote 客户端中打开该页面(如果可用)。

    这是一个示例响应:

    {
        ...
        "links": {
            "oneNoteClientUrl": {
              "href": "onenote:https:\/\/d.docs.live.net\/73dbaf9b7e5c4b4c\/Documents\/James's%20Notebook\/PCR.one#PCR%20Test%20Page\u00ac\u00dfion-id=3dcda1be-9e78-aa4c-b97d-9cdbe9e5cfab&page-id=57197857-14bc-fd48-b2e7-16c2dbce94ee&end"
            },
            "oneNoteWebUrl": {
              "href": "https:\/\/onedrive.live.com\/redir.aspx?cid=73dbaf9b7e5c4b4c&page=edit&resid=61528580FB755FBB!107&wd=target%28PCR.one%7C3dcda1be-9e78-aa4c-b97d-9cdbe9e5cfab%2FPCR%20Test%20Page%7C57197857-16bc-fd48-b2e7-26c2dbce94ee%2F%29"
            }
          }
         ...
    }
    

    这个例子取自:https://dev.onenote.com/docs#/reference/get-pages/v10menotespagesfilterorderbyselectexpandtopskipsearchcount/get

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 2019-06-02
      相关资源
      最近更新 更多