与Google进行身份验证时,Google Calendar API的“第一个应用程序”教程使用AuthenticatorFactory。根据this link的说法,AuthenticatorFactory已于2011年8月8日从API中删除。有人可以指出我的“新方法”,以便通过Google验证我的应用程序吗?

编辑:刚刚意识到我没有包括我使用的语言-我正在寻找有关如何对已安装的C#应用​​程序进行身份验证/授权的示例。

最佳答案

很抱歉打开一个旧主题,但是我遇到了同样的问题,花了我很多时间才能找到解决方案。因此,对于所有有相同问题的人:

AuthenticatorFactory无法正常工作,您需要使用以下代码创建服务:

var auth = new OAuth2Authenticator<NativeApplicationClient>(provider, GetAuthentication);

// Create the service.
var service = new CalendarService(new BaseClientService.Initializer
{
     Authenticator = auth
});


祝好运!

关于c# - Google AuthenticatorFactory更换了吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10377889/

10-09 23:50