小编Bha*_*man的帖子

Google 日历活动未显示在日历中

我们在 Google 中创建了一个服务帐户并使用日历 API 来添加事件,之前工作正常,在 google 停止该帐户并重新激活它之后,它不起作用

我们尝试了新的服务帐户并逐行调试代码,没有错误,并且还返回创建的事件,但未显示在日历中

        CalendarService service = null;
        var serviceAccountCredentialFilePath = 
        Path.Combine(AppDomain.CurrentDomain.BaseDirectory, 
        "ServiceAccount_Key.json");
        if (Path.GetExtension(serviceAccountCredentialFilePath).ToLower() 
        == ".json")
        {
            GoogleCredential credential;

            string[] scopes = new string[] {
                CalendarService.Scope.Calendar, // Manage your calendars
                CalendarService.Scope.CalendarReadonly // View your Calendars
             };
            using (var stream = new FileStream(serviceAccountCredentialFilePath, FileMode.Open, FileAccess.Read))
            {
                credential = GoogleCredential.FromStream(stream)
                     .CreateScoped(scopes);
            }
            // Create the service.
            service = new CalendarService(new BaseClientService.Initializer
            {
                HttpClientInitializer = credential,
                ApplicationName = "Esoco"
            });
        }
        // End //

        // Insert Event // …
Run Code Online (Sandbox Code Playgroud)

c# google-calendar-api google-api google-api-dotnet-client service-accounts

3
推荐指数
1
解决办法
1846
查看次数