【发布时间】:2015-07-21 07:36:21
【问题描述】:
我正在使用 .Net sdk of GoToMeeting。
我想让特定组织者组织会议。
我试过使用
MeetingsApi.getHistoryMeetings 但它不会返回我 OrganizerKey 所以我无法过滤特定的组织者。
有没有什么方法可以使用 .Net SDK 根据组织者甚至与会者电子邮件 ID 来获取会议?
【问题讨论】:
我正在使用 .Net sdk of GoToMeeting。
我想让特定组织者组织会议。
我试过使用
MeetingsApi.getHistoryMeetings 但它不会返回我 OrganizerKey 所以我无法过滤特定的组织者。
有没有什么方法可以使用 .Net SDK 根据组织者甚至与会者电子邮件 ID 来获取会议?
【问题讨论】:
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);
}
}
评论 - 有可能,但不是直接的,因为没有 api 调用,它支持 meeting by attendee 。我编写的上述代码是针对meeting by organizer 的。现在你有两个选择,
getHistoryMeetings,现在你知道会议详细信息了吗? ,然后使用 getAttendeesByMeetings() 通过会议 ID 获取与会者,使用 LINQ 过滤带有 join 的两个不同集合对象。或【讨论】: