我正在开发一个能够创建和发送发票的WinForms应用程序。除了在本地创建发票外,该应用还使用PayPals Permissions API(和发票API)允许应用程序(可选)代表客户发送发票。
我的问题如下,跟踪使用PayPal发送的发票当前状态的最佳方法是什么?应用程序需要知道每个发票的状态,以便它可以在本地更新其记录。
我知道PayPals即时付款通知,虽然我不确定它如何与WinForms应用程序(?)结合在一起。
我最初的想法是使用PayPal Invoicing API在需要知道的基础上查询所需的信息。此外,可以定期运行在不同线程上运行的函数,以从API检索后台信息,在本地更新记录。
我没有承认更好的解决方案吗?