我正在使用。Net sdk of GoToMeeting
。
我希望特定组织者组织会议。
我试过用
MeetingsApi.getHistoryMeetings
但它不会返回OrganizerKey
,因此我无法对特定的管理器进行过滤。
有没有办法通过使用.Net SDK
基于组织者甚至是参加者的电子邮件ID来召开会议?
答案 0 :(得分:0)
MeetingsApi.getHistoryMeetings();
面临的问题是什么?
为什么需要过滤方法,MeetingsApi.getHistoryMeetings(accessToken,true,date1,date2);
本身是否针对特定用户进行了过滤?
查看我们传入方法的参数?
directlogin
或Oauth
方法生成它。下面的代码是获取历史会议的示例。
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);
}
}
评论 - 这是可能的,但不是直接的,因为没有支持meeting by attendee
的api调用。我写的上述代码是meeting by organizer
。现在你有两个选择,
getHistoryMeetings
,现在您的会议详情正确吗? ,然后使用getAttendeesByMeetings()
通过会议ID获取与会者,使用 LINQ 使用join
过滤两个不同的集合对象。 OR