C# 如何获得用户';Adobe Connect API中的事件列表?

C# 如何获得用户';Adobe Connect API中的事件列表?,c#,api,adobe-connect,C#,Api,Adobe Connect,我正在尝试获取特定用户已注册的事件列表。注意:我可以获取我的事件,但我需要以用户身份登录:( 《Adobe Connect API用户指南》指出: 现在,我可以获得用户将要参加的活动列表了吗?是否已注册? 当我使用Json时,会得到一个空的Json列表 private String getUsersAttendedEvents(string login, string accountId) { if (_bzsession == "")

我正在尝试获取特定用户已注册的事件列表。注意:我可以获取我的事件,但我需要以用户身份登录:( 《Adobe Connect API用户指南》指出: 现在,我可以获得用户将要参加的活动列表了吗?是否已注册?

当我使用Json时,会得到一个空的Json列表

private String getUsersAttendedEvents(string login, string accountId)
        {
            if (_bzsession == "")
            Login();
            string queryString = "login=" + login +
                                 "&account-id=" + accountId;
            var result = Request("events-attendance", queryString);
            return JsonConvert.SerializeXmlNode(result, Newtonsoft.Json.Formatting.Indented);
        }
答复结果如下:

{
  "results": {
    "?xml": {
      "@version": "1.0",
      "@encoding": "utf-8"
    },
    "results": {
      "status": {
        "@code": "no-data"
      }
    }
      }
    }

提前感谢

我的解决方案是运行所有事件和运行后的事件用户并比较用户,您是否有更好的用户?因为这需要时间运行所有数千个循环: 以下是我自己的解决方案:

public List<String> getUserAtendedEvents(String userEmail)
    {
        // get all upcoming Events Sco ID's
        var scoIds = getAllEventsDataToClass().ScoIds;

        List<String> userEvents = new List<string>();

        // request Connect for Event info
        // action=report-event-participants-complete-information&sco-id=1418245799
        for (int i = 0; i < scoIds.Count; i++)
        {
            XDocument req = RequestXDoc("report-event-participants-complete-information", "sco-id=" + scoIds[i]);
            var emails = req.Descendants().Attributes("login"); // ---- login emails

            foreach (var email in emails)
            {
                if (email.Value.Equals(userEmail))
                {
                    userEvents.Add(scoIds[i]);
                }
            }
        }
        return userEvents;

    }
public List getUserAtendedEvents(字符串userEmail)
{
//获取所有即将举行的活动Sco ID
var scoIds=getAllEventsDataToClass().scoIds;
List userEvents=new List();
//请求连接事件信息
//行动=报告活动参与者完整信息&sco id=1418245799
for(int i=0;i
public List<String> getUserAtendedEvents(String userEmail)
    {
        // get all upcoming Events Sco ID's
        var scoIds = getAllEventsDataToClass().ScoIds;

        List<String> userEvents = new List<string>();

        // request Connect for Event info
        // action=report-event-participants-complete-information&sco-id=1418245799
        for (int i = 0; i < scoIds.Count; i++)
        {
            XDocument req = RequestXDoc("report-event-participants-complete-information", "sco-id=" + scoIds[i]);
            var emails = req.Descendants().Attributes("login"); // ---- login emails

            foreach (var email in emails)
            {
                if (email.Value.Equals(userEmail))
                {
                    userEvents.Add(scoIds[i]);
                }
            }
        }
        return userEvents;

    }