2013-04-09 50 views
0

我开始觉得愚蠢 - 我根本无法让Google API Client在我的VB.NET网络应用程序中工作。我无法超越授权阶段。我不清楚我是否应该使用NativeApplicationClientWebServerClient。我不想被绑定到SessionState(我在所有的WebServerClient示例中看到的东西),我只是想加载一个refreshToken(如果我们有一个文件为用户)或生成一个URL来获得授权(如果我们有没有令牌)。开始使用w /谷歌API客户端的.NET

没有什么似乎允许这个。不瞒你说 - 它似乎并不像当我用GetAuthorization功能甚至被运行:

Dim auth As OAuth2Authenticator(Of WebServerClient) = New OAuth2Authenticator(Of WebServerClient)(provider, (AddressOf GetAuthorization)) With { _ 
.NoCaching = True _ 
} 

是否有ASP.NET Web应用程序的任何简单的文档?我正尝试从旧版Google Data API(简单易用)转换到Google API Client,但dotNotOpenAuth却给了我适合的版本。

任何帮助?我看到一些关于VB.NET的评论不行为 - 但我试过一个没有运气的C#.NET类库。

感谢, 比尔

回答

0

目前,对于ASP.NET使用VB.NET没有样品。 但是我可以引用你对ASP.NET here的示例,并且带有OAuth2的VB.NET示例仍在等待代码审查,但可用here

重新使用DotNetOpenAuth,我知道它很复杂,我们未来几周的主要目标之一是编写我们自己的OAuth2库。

+0

是否可以使用GetAuthorization委托创建Authenticator w/o。它根本不适用于我 - 我可以生成授权URL并从代码返回访问令牌 - 但我不确定如何将生成的状态对象转换为Authenticator。 – Bill 2013-04-09 16:12:05

+0

需要调用GetAuthorization委托方法。你看看我的VB.NET日历示例 - https://codereview.appspot.com/7007048/patch/13001/14003? – peleyal 2013-04-09 19:16:24

+0

我有 - 但由于某种原因,我似乎无法得到GetAuthorization被调用。我插入了日志代码来验证它的运行 - 我从来没有看到结果。另外 - 这可能是我对代表的无知 - 当函数运行时,它是否在不同的实例中?我可以访问在课堂上设置的变量/属性吗? (我需要能够检索当前用户以便检索刷新标记(如果存在)。) – Bill 2013-04-09 19:32:54

相关问题