如何使用 C# 使用参数或其他方式将 conferenceDataVersion 添加到 Event
How to add conferenceDataVersion to Event using C# using parameters or other way
我正在尝试使用它,但是在插入事件之后,属性 ConferenceData 为空
var pm = new Dictionary<string, string>
{
{"conferenceDataVersion", "1"}
};
calenderEvent.ConferenceData.Parameters = new ConferenceParameters(); calenderEvent.ConferenceData.Parameters.AddOnParameters = new ConferenceParametersAddOnParameters(); calenderEvent.ConferenceData.Parameters.AddOnParameters.Parameters = pm;
您不需要使用 Parameters 属性 来设置 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();
我正在尝试使用它,但是在插入事件之后,属性 ConferenceData 为空
var pm = new Dictionary<string, string>
{
{"conferenceDataVersion", "1"}
};
calenderEvent.ConferenceData.Parameters = new ConferenceParameters(); calenderEvent.ConferenceData.Parameters.AddOnParameters = new ConferenceParametersAddOnParameters(); calenderEvent.ConferenceData.Parameters.AddOnParameters.Parameters = pm;
您不需要使用 Parameters 属性 来设置 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();