C# Asp.net在公共google日历中创建事件

C# Asp.net在公共google日历中创建事件,c#,asp.net,google-calendar-api,C#,Asp.net,Google Calendar Api,我需要在asp.net的公共日历中创建一个活动 我搜索了很多例子,但没有一个对我的问题有帮助。 请看下面的代码,他没有错误,但没有将事件添加到谷歌日历。任何帮助都将不胜感激 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Google.Apis.Calend

我需要在asp.net的公共日历中创建一个活动 我搜索了很多例子,但没有一个对我的问题有帮助。 请看下面的代码,他没有错误,但没有将事件添加到谷歌日历。任何帮助都将不胜感激

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Google.Apis.Calendar;
using Google.Apis.Calendar.v3.Data;
using Google.Apis.Calendar.v3;
using Google.Apis.Services;

public partial class google : System.Web.UI.Page
{

    private object ddlCalendars;

    public IClientService Calendar_Service { get; private set; }

    protected void Page_Load(object sender, EventArgs e)
    {

        Event evnt = new Event();
        evnt.Summary = "Evento criado por programa";

        evnt.Location = "Coimbra";
        evnt.Description = "Este evento foi criado por programa";

        EventDateTime startTime = new EventDateTime() { DateTime = DateTime.ParseExact("05/04/2017 10:00:00", "dd/MM/yyyy HH:mm:ss", null) };// new EventDateTime();       
        EventDateTime endTime = new EventDateTime() { DateTime = DateTime.ParseExact("05/04/2017 11:00:00", "dd/MM/yyyy HH:mm:ss", null) }; // new EventDateTime();
        evnt.Start = startTime;
        evnt.End = endTime;

        EventAttendee ea = new EventAttendee();
        ea.DisplayName = "Mario";
        ea.Email = "myemail";
        ea.Organizer = false;
        ea.Resource = false;

        IList<EventAttendee> lstOfAtendee = new List<EventAttendee>();
        lstOfAtendee.Add(ea);
        evnt.Attendees = lstOfAtendee;

        EventsResource er = new EventsResource(Calendar_Service);
        er.Insert(evnt, ea.ToString());  

    }
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Web.UI;
使用System.Web.UI.WebControl;
使用Google.api.Calendar;
使用Google.api.Calendar.v3.Data;
使用Google.api.Calendar.v3;
使用Google.api.Services;
公共部分类google:System.Web.UI.Page
{
私有对象日历;
公共IClientService日历_服务{get;private set;}
受保护的无效页面加载(对象发送方、事件参数e)
{
evnt事件=新事件();
evnt.Summary=“Evento criado por programa”;
evnt.Location=“Coimbra”;
evnt.Description=“Este evento foi criado por programa”;
EventDateTime startTime=new EventDateTime(){DateTime=DateTime.ParseExact(“05/04/2017 10:00:00”,“dd/MM/yyyy HH:MM:ss”,null)};//new EventDateTime();
EventDateTime endTime=new EventDateTime(){DateTime=DateTime.ParseExact(“05/04/2017 11:00:00”,“dd/MM/yyyy HH:MM:ss”,null)};//new EventDateTime();
evnt.Start=startTime;
evnt.End=结束时间;
EventAttendee ea=新的EventAttendee();
ea.DisplayName=“马里奥”;
ea.Email=“myemail”;
ea.Organizer=false;
ea.Resource=false;
IList lstOfAtendee=新列表();
添加(ea);
evnt.Attendes=lstOfAtendee;
EventsResource er=新的EventsResource(日历服务);
插入(evnt,ea.ToString());
}
}

我四处查看了一下,但没有找到任何
事件资源。插入
函数。您是否打算使用,如图所示?能否在调试器中单步执行并检查变量值?你确定每次加载页面时都要创建一个事件吗?嗨,AL.我现在看到了你在评论中提到的帖子,但我有一个错误“对象不包含事件定义…”Nick这是一个测试文件,我不需要每次加载页面时都创建一个事件,但我希望以尽可能少的代码显示包含内容,也许问题就在这里。