Необходимо создать объект Google DriveService из picasa_consumer_key, picasa_consumer_secret, authtoken, authsecret

У меня было одно приложение winform, которое использовалось для загрузки фотографий в picasa. Я использовал аутентификацию oAuth и разрешение пользователя для следующих

Веб-альбомы Picasa
Информация о профиле

Я сохраняю токен аутентификации для последующего использования. Это работает отлично.

Теперь я хочу расширить его, включив также GOOGLE DRIVE, поэтому я добавил область аутентификации, как показано ниже.

По файловому API Диска

Итак, теперь пользователь предоставляет разрешение для всех трех, то есть для Picasa, информации о профиле и Google Диска.

Но я не могу загружать фотографии на Google Диск, потому что не знаю, как создать объект службы Google Диска.

для Picasa я использовал код, как показано ниже

OAuthParameters parameters = new OAuthParameters()
     {
        ConsumerKey = CONSUMER_KEY,
        ConsumerSecret = CONSUMER_SECRET,
        Token = AuthToken,
        TokenSecret = AuthSecret
     };

requestFactory = new GOAuthRequestFactory("XXXX", "XXXX", parameters);
service = new PicasaService(requestFactory.ApplicationName);

Есть что-нибудь подобное для гугл диска? Мне нужно создать объект DriveService(auth)..

Короче говоря, мне нужно знать, как я могу создать ОБЪЕКТ DRIVESERVICE из четырех имеющихся у меня данных, то есть CONSUMER_KEY, CONSUMER_SECRET, AuthToken, AuthSecret.

Благодарю.


person Sujit Singh    schedule 11.10.2012    source источник


Ответы (1)


Ознакомьтесь с документацией Google Drive SDK, чтобы узнать, как получить и использовать учетные данные OAuth 2.0 для создания экземпляра объекта службы:

https://developers.google.com/drive/credentials

Обратите внимание, что Drive API поддерживается клиентской библиотекой API Google для .NET:

http://code.google.com/p/google-api-dotnet-client/

person Claudio Cherubino    schedule 11.10.2012
comment
спасибо за ответ, я прошел по этим ссылкам, и я действительно не хочу снова авторизоваться и делать другие вещи (как я уже сказал, у меня есть токен, секрет и т. д.). Искал CODE, чтобы я мог использовать его напрямую (мне просто нужно создать экземпляр объекта CREDENTIAL с помощью токена и т. д., но не знаю, как это сделать. Любая помощь в этом будет отличной .. спасибо. - person Sujit Singh; 11.10.2012