我正在使用另一家公司的API,该API返回其网站上最近进行的100次购买的ID。
change_status(purchase_id)
每当有新的购买时,我都会调用一个函数。我知道一种解决方法,可以进行一段时间的True循环,last_modified_id
为购买的最后修改状态保留一个索引,并从最新到最早的循环购买所有购买,并在当前ID与当前ID相同时停止last_modified_id
,然后放入每次迭代后,卧铺10秒钟。
在python中使用事件是否有更好的方法?就像change_status(purchase_id)
在更改API结果后调用该函数一样。我已经搜索了几天,但找不到有关事件和API的信息。任何建议或想法都会有所帮助。发布我所做的事情通常在stackoverflow中很有用,但是我对事件一无所知。循环解决方案与事件解决方案完全不同。
谢谢
唯一的方法是继续调用API并监视先前响应的更改,除非...
当API提供商一方进行更新时,他们可以选择调用您的API。这是推送通知的类似机制。如果他们提供了这样做的方法,则可以在自己的身边创建一个端点,以进行新购买时需要做的事情,并为他们提供端点。但是,据我所知,大多数API提供程序都不会这样做,第一种方法是您唯一的选择。
希望这可以帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句