2017-08-08 63 views
0

我想通過C#代碼上傳文件到客戶端SharePoint站點使用Sharepoint客戶端DLL,並提供的URL有2個查詢字符串指示目標文件夾和身份驗證,就像下面的(不是實際的URL):上傳文件到共享點URL與查詢參數

https://customer-my.sharepoint.com/personal/_sub/11/guestaccess.aspx?folderid=25dcf7e97238cd2762906&authkey=Evk64AWEki7yGKft

問題的存在,我該如何獲得「folderid」和「AUTHKEY」鍵/值對添加到客戶端對象,因爲我只能連接到該網站使用URL字符串至「?」分隔符?我沒有發現任何明顯的東西,googlefoo也沒有提供任何有用的東西。

使用完整的URL(包括查詢字符串)不起作用(除非有什麼我失蹤)。

+0

嘿,歡迎來到SO。很高興看到一些實際的代碼,以及你使用什麼客戶端(來自NuGet,還是作爲SDK,版本和其他東西的一部分安裝)。 – vorou

回答

0

在這裏從髖關節射擊,因爲這是我工作了一段時間。他們的API中有一個函數,您可以調用它來提示或僅輸入一些用戶名和密碼憑據。您可以使用它發送給客戶的共享點服務器,您將獲得authkey的令牌。不幸的是,我不知道你可以在這裏「欺騙」系統來讓自己獲得「authkey」,而無需通過他們的系統。文件夾ID可以通過類似於API瀏覽文件結構來實現,或者如果您想要通過另一種方式找到您定位的文件夾,則可能會被欺騙。