2012-10-11 20 views
2

我有一個用於將照片上傳到picasa的winform應用程序。我已經使用OAuth認證和用戶同意以下需要從picasa_consumer_key,picasa_consumer_secret,authtoken,authsecret創建Google DriveService對象

Picasa網絡相冊
概況

我存儲供以後使用的認證令牌。這工作完美。

現在我想要把它擴大到包括Google雲端硬盤還,所以我所做的是我已經添加範圍,以驗證如下

按文件Drive API

所以現在用戶授予權限,所有三個即Picasa,個人資料信息和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)..

總之我需要知道如何從我即CONSUMER_KEY,CONSUMER_SECRET,的authToken,AUTHSECRET四個信息創建DRIVESERVICE的對象。

謝謝。

回答

1

檢查谷歌驅動器SDK文檔中有關如何檢索和使用OAuth 2.0憑證來實例化一個服務對象的指令:

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

請注意,該驅動器API是由谷歌API客戶端庫支持對於.NET:

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

+1

感謝您的答覆,我已通過這些鏈接過去了,我真的不想授權,並再次做其他東西(正如我已經說過我有令牌,祕密等)。正在尋找代碼,以便我可以直接使用它(我只需要使用令牌實例化CREDENTIAL對象,等等..但不知道該怎麼做。 任何幫助將是偉大的..謝謝。 – Sujit