2013-03-04 96 views
0

我正在C#中实现Windows窗体应用程序,该应用程序使用PayPal API从PayPal获取交易详情。我在每一次实施Windows服务的时间间隔内获得它,它从Paypal成功获取交易细节并更新本地数据库。有什么办法可以让我只获得新的交易细节,而不是获取所有交易?我知道我们可以在通过事务号插入数据库时​​应用过滤器,并通过开始日期和结束日期来检索事务,但是每次检索大事务时,我都认为这不是一个好的解决方案。C#Windows应用程序中的PayPal API

+0

你有什么试过?至于下划线问题,您需要对获得的结果应用过滤器。 – 2013-03-04 14:47:23

+0

应用过滤器后,它肯定会给非重复的结果,但我只想从贝宝返回新的交易,而不是获取所有交易。 – yadavr 2013-03-04 15:28:12

+0

如果文档中没有任何内容,请检查PayPal SDK/API,然后您需要获取所有交易,然后在您的结尾处简单地输入结果。既然你没有提供任何代码,我没有其他建议。 – 2013-03-04 15:30:34

回答

0

请求发送到PayPal之前数据库无法更新是否有任何原因?我看到的典型过程是:

  • 将表单数据记录到数据库中。
  • 将请求提交到PayPal
  • 更新记录基于来自PayPal

这样,所有款项将实时更新的批准或拒绝,并不会有任何需要得到所有交易在特定时间范围内的细节。