为了账号安全,请及时绑定邮箱和手机立即绑定

当 API 返回新结果时调用函数

当 API 返回新结果时调用函数

慕慕森 2022-11-29 17:18:08
我正在使用另一家公司的 API,该 API 返回在其网站上进行的最后 100 次购买的 ID。我有一个函数change_status(purchase_id),每当进行新购买时我都想调用它。我知道如何做到这一点的解决方法,做一个 while True 循环,last_modified_id为购买的最后修改状态保留一个索引,并将所有购买从最新到最早循环,并在当前 id 相同时停止last_modified_id,然后放置每次迭代后睡眠 10 秒。有没有更好的方法来使用 python 中的事件来做到这一点?change_status(purchase_id)就像在该 API 的结果已更改时调用该函数一样。我已经搜索了几天,但找不到有关事件和 API 的信息。任何建议或想法都有帮助。发布我所做的事情通常在 stackoverflow 中很好,但我对事件一无所知。循环解决方案与事件解决方案完全不同。
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

这样做的唯一方法是继续调用 API 并观察先前响应的变化,除非......

API 提供者可能可以选择在他们这边更新某些内容时调用您的 API。这是一种类似于推送通知的机制。如果他们提供了这样做的方法,您可以在您这边创建一个端点,以在进行新购买时执行您需要做的任何事情,并向他们提供端点。但是,据我所知,大多数 API 提供者都不会这样做,第一种方法是您唯一的选择。

希望这可以帮助!


查看完整回答
反对 回复 2022-11-29
  • 1 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号