【问题标题】:Getting a list of tickets with FogBugz API使用 FogBugz API 获取票证列表
【发布时间】:2009-03-19 18:35:13
【问题描述】:

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

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

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

感谢您的任何建议

【问题讨论】:

    标签: fogbugz


    【解决方案1】:

    是的,您需要向 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 中返回的每个案例元素的属性使用,但有时将这些东西作为元素更容易。

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

    查看search referenceAPI reference 底部的示例xml 有效负载。

    【讨论】:

    • 优秀。我以前见过 correspondent:... 的东西,但不知道如何将它用于 API 查询。感谢我向我展示了如何只获取我需要的列...我现在可以在程序的其他部分使用它。
    • 查看 blog.fogbugz.com 以获取我的 API 教程。
    【解决方案2】:

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

    【讨论】:

    • 是的,可能是对的。只是想我会先在这里尝试。认为它可能会更快。
    • 你会在任何地方得到答案。雾溪的工作人员经常光顾这两个地方。由于这更加程序化,因此将它放在这里可能会更好。
    猜你喜欢
    • 2023-04-03
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多