Google calendar api 如何使用C#使用参数或其他方式向事件添加conferenceDataVersion

Google calendar api 如何使用C#使用参数或其他方式向事件添加conferenceDataVersion,google-calendar-api,Google Calendar Api,我正在尝试使用它,但在插入事件之后,属性ConferenceData为null var pm = new Dictionary<string, string> { {"conferenceDataVersion", "1"} }; var-pm=新字典 { {“conferenceDataVersion”,“1”}

我正在尝试使用它,但在插入事件之后,属性ConferenceData为null

var pm = new Dictionary<string, string>
                    {
                        {"conferenceDataVersion", "1"}
                    };
var-pm=新字典
{
{“conferenceDataVersion”,“1”}
};
calenderEvent.ConferenceData.Parameters=新ConferenceParameters();calenderEvent.ConferenceData.Parameters.AddOnParameters=新ConferenceParametersAddOnParameters();calenderEvent.ConferenceData.Parameters.AddOnParameters.Parameters=pm

设置
ConferenceDataVersion
不需要使用该属性

  • 如果您只想将会议添加到事件中,可以在执行请求之前将
    ConferenceDataVersion
    设置为请求的参数
  • 您还必须确保请求主体具有适当的会议数据属性(
    requestId
    conferenceSolutionKey
    ,等等)
例如:

Event newEvent = new Event()
{
    ConferenceData = new ConferenceData()
    { 
        CreateRequest = new CreateConferenceRequest()
        { 
            ConferenceSolutionKey = new ConferenceSolutionKey()
            { 
                Type = "hangoutsMeet" // Change according to your preferences
            },
            RequestId = "XXXXX" // Unique request ID
        }
    },
    // ... Rest of event properties (start, end, attendees, name, etc.)
};
EventsResource.InsertRequest request = service.Events.Insert(newEvent, calendarId);
request.ConferenceDataVersion = 1; // Set conference data version
Event createdEvent = request.Execute();

嗨,你能帮我吗?好。。我正在尝试使用视频会议视频在Google日历中创建事件,但出现以下错误:**Google.api.Requests.RequestError会议类型值无效。[400]错误[Message[Invalid conference type value.]位置[-]原因[Invalid]域[global]**。我正在尝试的源代码是:您有创建事件的示例吗?@Jesústorrestores Hi!我建议您发布一个新问题,并添加您正在处理的代码的相关部分。谢谢,我发布了这个新问题