问题描述
您好,我正在尝试使用OAuth2来执行某些程序,问题是Visual Studio 2010跳过了该行
Hi there im trying to use the OAuth2 to do some program the problem is theVisual Studio 2010 skips the line
var auth = new OAuth2Authenticator<NativeApplicationClient>(provider, GetAuthentication);
我尝试从google运行示例,并按其示例的预期运行,但是如果我尝试在我的示例中使用它,则它根本无法正常工作,总是会跳过我所引用的行.
这必须是我项目中的某种Visual Studio配置,但我已将其与示例进行了比较,并且外观相同.
有人可以帮我找到解决方法吗?
PS:在Windows 7 x64中运行Visual Studio Ultimate,我环顾了google,在此程序和SO中使用wpf时似乎出现了一些问题,但是这种情况确实存在.
谢谢;)
I tried running the example from google and runs as expected on their sample but if i tried using in my it simply doesnt work always skips the line i refer.
this must be some kind of Visual Studio configuration in my project but i have compared with the sample and it looks the same.
Can some one help me find an resolution for this?
PS: Running Visual Studio Ultimate in Windows 7 x64 i have looked around google and it looks like there some issues working with wpf in this program and SO but this doenst look the case...
Thanks ;)
private void button2_Click(object sender, RoutedEventArgs e){
var provider = new NativeApplicationClient(GoogleAuthenticationServer.Description);
provider.ClientIdentifier = "MY Clt ID";
provider.ClientSecret = "MY CLT Secret";
var auth = new OAuth2Authenticator<NativeApplicationClient>(provider, GetAuthentication);
service = new CalendarService(auth);
}
private static IAuthorizationState GetAuthentication(NativeApplicationClient arg){
Console.Beep();
// Get the auth URL:
IAuthorizationState state = new AuthorizationState(new[] {CalendarService.Scopes.Calendar.GetStringValue() });
state.Callback = new Uri(NativeApplicationClient.OutOfBandCallbackUrl);
Uri authUri = arg.RequestUserAuthorization(state);
问题已解决
将功能代码移至Constructor
Problem Solved
Moved function code to Constructor
推荐答案
这篇关于接口功能(GetAuthentication)未运行OAuth2Authenticator的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!