在.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

下一篇: Handling tokens in Google Drive