Ok, То, что я использовал, по крайней мере, не было «установленным приложением», а «веб-приложением». Эти шаги, чтобы сделать:
Перейти к консоли разработчика Google и создать проект.
Перейти к API, & Auth
На APIs позволяют Drive API & Drive SDK.
4.ON Полномочия Создать новый идентификатор клиента для веб-приложения (Создать экран Согласия, evev хотя мы не будем использовать его.)
В Create ID окне клиента, добавьте URL "https://developers.google.com/oauthplayground »к УПОЛНОМОЧЕННОМУ РЕПИРЕНТУ URIS.
5.Go к URL вы добавили на номер 4
6.Click шестерня справа и Configure:
OAuth flow: Server-side
Access type: Offline
Use your own OAuth credentials: Tick
Then copy your Client ID & Secret from the console.
7.On слева выберите Drive API ->https://www.googleapis.com/auth/drive, щелкните Авторизованные API
8. Откроется новое окно с просьбой принять Google OAuth ... нажмите «Принять».
9.Нажмите код авторизации Exchange для токенов.
10.Copy & Сохранить Acess & Обновить жетоны.
Код:
private static DriveService CreateServie(string applicationName)
{
var tokenResponse = new TokenResponse
{
AccessToken = yourAccessToken,
RefreshToken = yourRefreshToken,
};
var apiCodeFlow = new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
{
ClientSecrets = new ClientSecrets
{
ClientId = yourClientID,
ClientSecret = yourClientSecret
},
Scopes = new[] { DriveService.Scope.Drive },
DataStore = new FileDataStore(applicationName)
});
var credential = new UserCredential(apiCodeFlow, yourEMail, tokenResponse);
var service = new DriveService(new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = applicationName
});
return service;
}
http://www.daimto.com/category/googledrive/ – DaImTo
спасибо, но это не то, что я ищу. Я не хочу, чтобы пользователь принимал что-либо, на самом деле мне вообще не нужен пользователь (для начала), я хочу, чтобы меня всегда регистрировали из той же учетной записи, которую я открыл для приложения. – user3131889
Затем вам нужно посмотреть учетную запись службы. У меня нет примеров чистых дисков с учетной записью службы. Код проще http: //www.daimto.com/googleanalytics-authentication-csharp/# Google_Analytics_API_Service_Account_Authentication Не многие используют Google диск с учетной записью службы, потому что вы не можете посмотреть, что загружено через веб-сайт. – DaImTo