2016-07-07 48 views
1

如果是,那麼如何?非GUI C#.NET應用程序能否與OneDrive文件進行交互而無需用戶交互?

我有我自己的OneDr2ive帳戶上的文件。我正在編寫一個有時會上傳和/或下載非常小的文件的應用程序。該程序只有通過任務計劃程序運行,並應與沒有用戶交互。

我已經放棄了LiveSDK和OneDrive SDK的路線,沒有喜悅,試圖獲得一個簡單的例子,完全登錄客戶端ID &祕密,沒有成功。

在這一點上,我需要知道我所要做的甚至是可能。我有一個類似但更詳細的關於OAuth2的問題here,它涉及相同的用例。

TIA

回答

0

是 - 初始授權之後。

如果第一次運行應用程序時出現提示輸入用戶名/密碼以及與offline_access作用域進行同意流驗證,則進一步的身份驗證嘗試將不需要用戶交互。

+0

沒有到期?沒有超時? –

+0

一年中存儲的刷新標記有一個限制,可能會更改,因此您需要交互重新進行身份驗證。 –

+0

感謝您的回答。它太困難了,所以我們只是切換到GSuite,一切正常。那麼,除了rsync'ing以高速...謝謝! –

-1

訪問OneDrive以及在線的SharePoint的主要方式是通過的powershell。首先在PowerShell中創建進程。然後,它一旦從C#服務啓動powershell並使用上一步中完成的調用。

+0

我可能做錯了,但新API需要我通過表單進行身份驗證。您是否嘗試過使用新API的方法?無論哪種方式,你(?)都會將** TON **的功能加入其中。我很想看到爲OneDrive遷移的示例! –

+0

@YumiKoizumi我已經在SharePoint上在線,我們在PowerShell調用中進行身份驗證。我還沒有在OneDrive上嘗試過操作,但我相信這個概念應該是可編寫腳本的,而不必彈出認證表單。 – OmegaMan

相關問題