通过FogBugz API获取工单列表

8
我有一个使用FogBugz API将问题票写入我们的FB服务器的.NET Web应用程序...它使用new命令和...除了所有其他属性之外...使用sCustomerEmail参数将用户的电子邮件与工单一起发送。
我的问题是:是否有一种方法(当然是通过API),可以获取分配给此电子邮件的所有工单列表?我们想编写另一个页面,即报告当前分配给该电子邮件的工单。我们不想为每个用户创建FB帐户。
我在API文档中可能看到一些提示,但没有具体内容。
感谢任何建议。
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"参数,将搜索轴设置为"对应人:customer@client.com"。

我还指定了我想要返回的多个列,例如案件编号(ixBug)、对应人的电子邮件地址(我喜欢验证这样的信息)、客户作为响应收到的工单ID(sTicket,我不确定这是否是您想要的或案件编号),标题(sTitle)和案件打开日期(dtOpened)。

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

有许多不同的搜索轴可用,并且可以返回许多列。请查看搜索参考API参考底部的示例XML有效负载。


太好了。我以前见过*correspondent:...*这个东西,但不知道如何将其融入API查询中。感谢您向我展示如何仅获取我所需的列……现在我可以在程序的其他部分中使用它了。 - Rodger Cooley
请查看blog.fogbugz.com上我关于API的教程。 - Rich Armstrong

0

可能最好直接向Facebook支持或在他们的论坛上提问...


是的,可能是对的。只是想先在这里尝试一下。觉得这样可能会更快些。 - Rodger Cooley
1
你可以在任何一个地方得到答案。Fog Creek的员工经常出没于这两个地方。由于这更偏向于编程,将其放在这里可能会更有益。 - Rich Armstrong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接