2

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 分 -------------------------->Blah Blah Blah

xxx xxx さんに xxx xxx に割り当てられました 2012 年 4 月 4 日 (今日) 10:31 AM

編集者 xxx xxx 2012 年 4 月 4 日 (今日) 14:00 ------------------>新しいテキスト。

私は得ているだけです{new text}

前もって感謝します。

エド

4

1 に答える 1

1

events引数の 1 つとして含める必要がありますcols。次に、各ケースについて、イベントを繰り返し処理して、イベントからテキストを取得する必要があります。

于 2012-04-04T22:52:24.120 に答える