【问题标题】:Get meetings by organizer or attendee email ID using GoToMeeting SDK使用 GoToMeeting SDK 按组织者或与会者电子邮件 ID 获取会议
【发布时间】:2015-07-21 07:36:21
【问题描述】:

我正在使用 .Net sdk of GoToMeeting。

我想让特定组织者组织会议。 我试过使用 MeetingsApi.getHistoryMeetings 但它不会返回我 OrganizerKey 所以我无法过滤特定的组织者。

有没有什么方法可以使用 .Net SDK 根据组织者甚至与会者电子邮件 ID 来获取会议?

【问题讨论】:

    标签: sdk citrix organizer


    【解决方案1】:

    MeetingsApi.getHistoryMeetings(); 遇到的问题是什么?

    为什么你需要过滤方法,MeetingsApi.getHistoryMeetings(accessToken,true,date1,date2); 本身是为特定用户过滤的权利?

    查看我们在方法中传递的参数?

    1. accessToken - 此令牌是 gotoproduct 帐户成功验证的结果。 (在 API 调用中可以使用directlogin 或Oauth 方法生成。
    2. true - 这表示返回的会议是否已过去。
    3. date1 - 会议的开始日期范围。
    4. date2 - 会议的结束日期范围。

    以下代码是获取历史会议的示例。

    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 的。现在你有两个选择,

    1. 获取getHistoryMeetings,现在你知道会议详细信息了吗? ,然后使用 getAttendeesByMeetings() 通过会议 ID 获取与会者,使用 LINQ 过滤带有 join 的两个不同集合对象。或
    2. 通过执行两个不同的函数调用来获取会议详细信息和与会者,并将其存储在数据库或其他地方,以便您可以访问它以进行过滤

    【讨论】:

    • 是的,通过使用 MeetingsApi.getHistoryMeetings(),我将获得由特定用户创建的会议,但我想进一步过滤与会者电子邮件 ID。就像我有一位电子邮件 ID 为“abc@test.com”的与会者,然后我想对其进行过滤并仅获取那些“abc@test.com”是与会者的会议。
    • @SagarJoshi 更新帖子,从更新开始,希望你明白了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多