2013-05-09 35 views
0

我想獲得在VB.Net中工作的示例代碼我導入了示例Oauth。在.Net上使用oAuth2與谷歌驅動器丟失圖書館

谷歌的驅動器網站上的例子是在這裏從我進口的樣例代碼到VB.Net https://developers.google.com/drive/credentials

它有兩個參考

Imports Google.Apis.Oauth2.v2 
Imports Google.Apis.Oauth2.v2.Data 

我找不到在下載的庫庫上方,我收到錯誤在這裏的代碼:

Dim credentials As IAuthorizationState = ExchangeCode(authorizationCode) 
    Dim userInfo As Userinfo = GetUserInfo(credentials) 
Dim userId As [String] = userInfo.Id 
emailAddress = userInfo.Email 

隨着用戶信息不被任何定義。它是否在缺少的.dll文件中?

而且

Dim userInfoService As New Oauth2Service(GetAuthenticatorFromState(credentials)) 
    Dim userInfo As Userinfo = Nothing 

Oauth2Service無法找到?

我在這裏做錯了什麼?

回答

2

你正在尋找庫有DLL參考下載它們,但你必須提取兩次。

一旦提取初始下載(http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Google_OAuth2_API),應該有該文件夾中的幾個zip文件,以「庫」和「依賴性」沿着其中之一應該是:

谷歌-的oauth2-V2- rev38-csharp-1.3.0-beta-src.zip或google-oauth2-v2-rev38-csharp-1.3.0-beta-bin.zip enter image description here

提取具有二進制zip文件,以及Google.Apis.Oauth2.v2 dll應該在那裏讓你導入到項目中。

這應該修復錯誤。這並不明顯,我花了一點時間才弄清楚情況。基本上,您爲.Net庫下載的所有API都是如何構建的。

我希望這會有所幫助。

+0

添加的屏幕截圖以及與上述交。 – Christopher 2013-05-21 14:32:22

+0

謝謝!我確實弄清楚了。它運作良好。希望它不像這樣壓縮,或者至少自動解壓縮。 – 2013-06-21 16:32:31