簡體   English   中英

如何使用適用於Windows Phone 8.1的Google Drive API V2共享任何文件

[英]How to share any file using google drive api v2 for Windows Phone 8.1

我正在將Google.Apis.Drive.v2用於dotnet。

我正在嘗試將Google驅動器集成到我自己的Windows Phone 8.1應用中,但是我無法獲得文件的共享鏈接,任何人都可以使用該鏈接下載該文件。 任何幫助都將受到贊賞。

授權碼:

if (service != null) return; 

credential = await GoogleWebAuthorizationBroker.AuthorizeAsync( 
         new Uri("ms-appx:///Assets/client_secret.json"), 
         new[] { DriveService.Scope.Drive },
         "user",
         CancellationToken.None); 
var initializer = new BaseClientService.Initializer() {  
     HttpClientInitializer = credential, }; 

service = new DriveService(initializer); 
service.HttpClient.Timeout = new TimeSpan(1, 0, 0); 
}  

請求:

var list = DriveService.Files.List(); 
foreach (var item in list.Items) { 
  string sharingLink = item.WebContentLink; } 

謝謝。

記得要執行。

var result = service.Files.List().Execute();
foreach (var item in result.Items) 
    { 
    string sharingLink = item.WebContentLink; 
    }

更新評論:

文件權限是一場噩夢。 第一次更新請求您發送所有內容。 這意味着,如果您具有文件中的權限ID,則可以獲取權限並更改其中的所需內容,然后將其更新。 如果您只想更改一件事,則可以使用patch和文件中的權限ID。

Permission patchedPermission = new Permission();
patchedPermission.Type= anyone;
service.Permissions.Patch(patchedPermission, fileId, permissionId).Execute();

暫無
暫無

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

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