在.Net上使用oAuth2与谷歌驱动器丢失的库
我试图得到在VB.Net中工作的示例代码我导入了示例Oauth。
谷歌云端硬盘网站上的例子来自于我将示例代码导入到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
由于userInfo没有在任何地方定义。 它是否在缺少的.dll文件中?
和
Dim userInfoService As New Oauth2Service(GetAuthenticatorFromState(credentials))
Dim userInfo As Userinfo = Nothing
Oauth2Service找不到?
我在这里做错了什么?
您正在查找的库有一个DLL引用,但您必须提取两次。
一旦您提取了初始下载(http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Google_OAuth2_API),该文件夹中应该有几个zip文件,以及“Lib”和“依赖”其中之一应该是:
google-oauth2-v2-rev38-csharp-1.3.0-beta-src.zip或google-oauth2-v2-rev38-csharp-1.3.0-beta-bin.zip
解压缩包含二进制文件的zip文件,并且Google.Apis.Oauth2.v2 dll应该在那里供您导入到项目中。
这应该修复错误。 这并不明显,我花了一点时间才弄清楚情况。 基本上,您为.Net库下载的所有API都是如何构建的。
我希望这有帮助。
Oauth2是一项独立服务,具有其他二进制文件,可从http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Google_OAuth2_API下载
链接地址: http://www.djcxy.com/p/63051.html上一篇: Missing libraries for using oAuth2 with google drive on .Net