我有一个 .NET Web 应用程序,它利用 FogBugz API 将问题票证写入我们的 FB 服务器...它使用新命令和...在所有其他属性中...使用sCustomerEmail参数发送用户的电子邮箱用票邮寄。
我的问题是:有没有一种方法可以获得分配给此电子邮件的所有票证的列表(当然是通过 API)?我们想要写另一个页面,报告当前分配给此电子邮件的票证。我们不想为每个用户创建 FB 帐户。
我可能会在 API 文档中看到提示,但没有具体内容。
感谢您的任何建议
我有一个 .NET Web 应用程序,它利用 FogBugz API 将问题票证写入我们的 FB 服务器...它使用新命令和...在所有其他属性中...使用sCustomerEmail参数发送用户的电子邮箱用票邮寄。
我的问题是:有没有一种方法可以获得分配给此电子邮件的所有票证的列表(当然是通过 API)?我们想要写另一个页面,报告当前分配给此电子邮件的票证。我们不想为每个用户创建 FB 帐户。
我可能会在 API 文档中看到提示,但没有具体内容。
感谢您的任何建议
是的,您需要向 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 元素的属性使用,但有时将这些东西作为元素更容易。
您可以使用许多不同的搜索轴,并且可以返回许多列。
直接向 FB 支持人员或在他们的论坛上询问这个问题可能会更好......