我正在尝试使用Google Calendar API v3,但是在运行代码时遇到问题,它总是会给我该错误:
mscorlib.ni.dll中发生类型'System.AggregateException'的异常,但未在用户代码中处理。其他信息:发生一个或多个错误。
我的代码也是:
UserCredential credential;
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new Uri("ms-appx:///Assets/client_secrets.json"),
Scopes,
"user",
CancellationToken.None).Result;
// Create Google Calendar API service.
var service = new CalendarService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
var calendarService = new CalendarService(new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = "Windows 10 Calendar sample"
});
var calendarListResource = await calendarService.CalendarList.List().ExecuteAsync();
Run Code Online (Sandbox Code Playgroud)
如果至少可以帮助您通过REST API调用它,那也很好,但是您必须考虑到它是UWP,因此它还有另一种使它正常工作的方法。正如我已经尝试通过REST API一样,但是我始终会收到“请求错误代码400”。
感谢您的关注。