簡體   English   中英

C# - 使用REST API在SharePoint上編輯OneNote Notebook

[英]C# - Edit OneNote Notebook on SharePoint using REST API

我想編輯一個OneNote NoteBook,它通過C#控制台應用程序存儲在SharePoint Document Libary中(因為我想用它將頁面批量輸入到Windows 7機器的筆記本中)。 網址如下所示:http_s://COMPANY.sharepoint.com/sites/SITE_ID/Documents/_New%20Tool/NOTEBOOK_NAME?d = SOME_ID

所以我找到了OneNote REST API的這個文檔: One Note Api ,我有兩個問題:

  1. 我如何獲得/請求承載令牌? 用於此的SDK似乎僅適用於通用Windows應用程序
  2. 我如何獲得正確的API URI? 正如它在這里所述,我需要一些URI的ID,但我不知道使用哪些。

如果任何人有任何“快速入門代碼”開始或博客文章,那將是偉大的。 GitHub上的官方示例似乎不符合我的需求......

如果您想從控制台應用程序獲取Bearer令牌,可以選擇以下選項:

  1. 從其他地方獲取令牌(例如,另一個獲取令牌的應用程序)並暫時將其復制到您的控制台應用程序
  2. 顯示(通過Web控件/瀏覽器)登錄流程並將令牌從中提取到控制台應用程序中。 用戶必須至少看一次用戶界面登錄 - 不幸的是,無法解決這個問題。 我能找到的最好的例子如下: https//github.com/googlesamples/oauth-apps-for-windows/tree/master/OAuthConsoleApp 您只需要更改URL / scopes / AppId。

我建議使用(1)或不同的路徑(windows通用應用程序),但如果你確實需要它作為控制台應用程序......你需要基本上顯示帶有登錄URL的Web控件/瀏覽器,然后在用戶登錄后解析代碼(或讓用戶將其粘貼)。

獲得持有者令牌后,您可以閱讀我們的博客文章 ,了解如何使用FromUrl從網站中提取/編輯內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM