8

我有一个 .NET Web 应用程序,它利用 FogBugz API 将问题票证写入我们的 FB 服务器...它使用命令和...在所有其他属性中...使用sCustomerEmail参数发送用户的电子邮箱用票邮寄。

我的问题是:有没有一种方法可以获得分配给此电子邮件的所有票证的列表(当然是通过 API)?我们想要写另一个页面,报告当前分配给此电子邮件的票证。我们不想为每个用户创建 FB 帐户。

我可能会在 API 文档中看到提示,但没有具体内容。

感谢您的任何建议

4

2 回答 2

11

是的,您需要向 API 发送自定义搜索,将电子邮件地址作为通讯轴传递。

因此,一旦您获得了登录令牌:

https://example.fogbugz.com/api.asp?cmd=logon&email=jdoe@example.com&password=SecretPwd

然后,您可以进行搜索:

https://example.fogbugz.com/api.asp?cmd=search&q=correspondent:customer@client.com&cols=ixBug,correspondent,sTicket,sTitle,dtOpened&token=cc83o7ri9c49t4vfvm3bn252ljvp23

在这里,我将“q”参数传递给搜索命令以将搜索轴设置为“correspondent:customer@client.com”。

我还指定了一些我想要返回的列,例如案例编号(ixBug)、通讯员的电子邮件地址(我喜欢验证这样的事情)、客户作为响应获得的票证 ID(sTicket,我是'不确定这是您想要的还是案例编号)、标题 (sTitle) 和案例打开的日期 (dtOpened)。

从技术上讲,您不需要请求 ixBug 列,因为它始终可以作为 xml 中返回的每个 case 元素的属性使用,但有时将这些东西作为元素更容易。

您可以使用许多不同的搜索轴,并且可以返回许多列。

查看API 参考底部的搜索参考和示例 xml 有效负载。

于 2009-03-20T13:50:51.963 回答
0

直接向 FB 支持人员或在他们的论坛上询问这个问题可能会更好......

于 2009-03-19T18:38:38.707 回答