【问题标题】:FogBugz XML API (Cases:)FogBugz XML API(案例:)
【发布时间】:2012-04-04 19:19:58
【问题描述】:

我正在使用FogBugz XML API,但我遇到了问题。我可以通过我的应用程序创建新案例、打开创建的案例、搜索案例等。问题在于获取有效负载时,我可以使用以下代码获取案例主体:

        string fbToken = LogOnFogBugz();
        string param = "";

        param += "cmd=search";
        param += "&token=" + fbToken;
        param += "&q="+ "appID["+appID+"]";
        param += "&cols=sTitle,sStatus,sLatestTextSummary";

        HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(fbUrl + param);
        httpWebRequest.Method = WebRequestMethods.Http.Post;
        httpWebRequest.Accept = "application/xml";
        httpWebRequest.ContentLength = 0;

        HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse();
        StreamReader streamReader = new StreamReader(response.GetResponseStream());
        XDocument doc = XDocument.Load(streamReader);

 var cases = from c in doc.Descendants("case")
                    select new
                        {
                            CaseNumber = c.Attribute("ixBug").Value,
                            CaseTitle = (string)c.Element("sTitle"),
                            CaseStatus = (string)c.Element("sStatus"),
                            CaseText = (string)c.Element("sLatestTextSummary")
                        };

但如果我编辑案例并向其中添加文本,我只会得到 (sLatestTextSummary) 所暗示的最后输入的文本。

如何使用 XML API 从案例中获取整个文本。

示例:

由 xxx xxx 于 2012 年 4 月 4 日(今天)上午 10:31 开放 ------------------------->呸呸呸呸

由 xxx xxx 分配给 xxx xxxx 2012 年 4 月 4 日(今天)上午 10:31

由 xxx xxx 编辑 2012 年 4 月 4 日(今天)下午 2:00 ---------------------------------------->新文本。

我只收到{new text}

提前致谢。

埃德

【问题讨论】:

    标签: fogbugz fogbugz-api


    【解决方案1】:

    您希望将events 作为您的cols 参数之一。 然后对于每种情况,您还必须遍历事件以从中获取文本。

    【讨论】:

    • 感谢您为我指明了正确的方向。我错过了有效载荷上的那个(元素)。
    • 这里值得指出的是,如果您只需要“打开者”或“编辑者”而不是事件的实际“Blah Blah”文本,则需要使用minievents。这将节省时间和服务器负载。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多