我目前在一家使用Kayako作为支持系统的公司工作。他们出售了一个名为Insta Alert的额外程序,该程序在提交新票时播放声音。
我将WHMCS用于我自己的公司,并希望开发一些与之相同的东西。这是WHMCS API ...
http://wiki.whmcs.com/API:Functions
我想知道从远程C ++应用程序使用API或只检查MySQL数据库中的新票是否更有意义?这不是我真正熟悉的东西(我通常会制作mod),但它似乎并不太难。我只是想在选择最佳方法时提供一些帮助。
答案 0 :(得分:0)
我总是更喜欢在(通常)黑盒数据库上发布的API,它具有更高的更改率。为了集成的明确目的,已经公开了API。
答案 1 :(得分:0)
首先,我根本不打算使用数据库,一个重要的系统应该只能从127.0.0.1访问它的数据库,这可以排除这种可能性。
然后,您可以选择推送通知或轮询,具体取决于您的应用的工作方式。
对于民意调查你需要记住你看到的最后一张票,然后你可以使用API:Get_Tickets方法(我相信你应该使用limitstart ==你看到的最后一张票 - 我们不使用这部分的whmcs而且还使用kayako所以我不确定)
或者,如果您想要推送通知,那么您可以使用http://wiki.whmcs.com/Hooks和TicketOpen挂钩,然后让whmcs将票证ID发送到您的应用。