我在用 。Net sdk of GoToMeeting
.
我想让特定组织者组织会议。我尝试过使用
MeetingsApi.getHistoryMeetings
,但它没有返回我OrganizerKey
,所以我无法过滤特定的组织者。
有没有办法通过使用 .Net 根据组织者甚至与会者电子邮件 ID 来获取会议SDK
?
您面临的问题是MeetingsApi.getHistoryMeetings();
什么?
为什么需要过滤方法,MeetingsApi.getHistoryMeetings(accessToken,true,date1,date2);
本身过滤特定用户的权利?
查看我们在方法中传递的参数?
directlogin
orOauth
方法生成。下面的代码是获取历史会议的示例。
DateTime sdt=DateTime.Parse("07/01/2015");
DateTime edt=DateTime.Parse("07/30/2015");
List<MeetingHistory> historymeets = new System.Collections.Generic.List<MeetingHistory>();
historymeets=meeting.getHistoryMeetings(accesToken, true, sdt, edt);
foreach (var item in historymeets)
{
Console.WriteLine(item.subject);
}
试试看... 上面的代码会将会议存储在historymeets
集合对象中。
您可以在该集合对象中执行过滤器功能。
更新 :
List<MeetingHistory> historymeets = new System.Collections.Generic.List<MeetingHistory>();
historymeets=meeting.getHistoryMeetings(accesToken, true, sdt, edt);
List<AttendeeByMeeting> lstAttendee = new System.Collections.Generic.List<AttendeeByMeeting>();
foreach (var item in historymeets)
{
Console.WriteLine(item.meetingId);
lstAttendee=meeting.getAttendeesByMeetings(accesToken, item.meetingId);
foreach (var itemattendee in lstAttendee)
{
Console.WriteLine(itemattendee.attendeeEmail);
}
}
供评论 - 这是可能的,但不是直接的,因为没有 api 调用,它支持meeting by attendee
. 我写的上面的代码是针对meeting by organizer
. 现在你有两个选择,
getHistoryMeetings
,现在你得到了会议的详细信息,对吗?,然后通过会议 ID 获取与会者,使用LINQgetAttendeesByMeetings()
过滤两个不同的集合对象。或者join