我想將文件上傳到谷歌驅動器。我使用C#和已經提到以下鏈接上手將文件上傳到谷歌驅動器,無需通過SDK進行人機交互
- https://developers.google.com/drive/v3/web/quickstart/dotnet
- https://developers.google.com/drive/v3/web/manage-uploads
我能成功地把文件上傳到谷歌驅動器,但我主要關注的是我不」不想顯示任何種類的用戶界面/人機交互。它應該能夠自動上傳文件。
使用OAuth2.0需要我們管理和生成訪問/刷新令牌。我不知道如何管理這些。
是否有任何其他方式,用戶只需通過共享他/她的Gmail帳戶用戶名/密碼來實現這一點,就可以通過編程方式訪問谷歌驅動器?
您可以使用服務帳戶上傳您的文件。 Daimto關於[Google Drive API with a Service Account]的教程(http://www.daimto.com/google-drive-api-with-a-service-account/)和[Automated Google Drive File Backup](http:/ /www.instructables.com/id/Automated-Google-Drive-File-Backup-Python-Google-A/)最好解釋如何使用服務帳戶來使用Drive APi和服務帳戶。您也可以檢查我的[post](https://stackoverflow.com/a/39848117/5995040)關於使用服務帳戶從Drive API創建文件夾。請注意,您需要將文件分享到您的帳戶以獲得訪問權限 –
@pinoyyid感謝您指出這一點。您可以將其用於中央帳戶,而不是繞過OAuth進行多重訪問。再次感謝 –
@ Mr.Rebot我嘗試使用C#庫,發現我必須首次授權應用程序。稍後訪問/刷新令牌過期時,庫自動爲我重新生成令牌。 這是我測試2天后發現的。對此有何想法? – HarshMakadia