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}
。
前もって感謝します。
エド