关于Plaid Webhook错过重试窗口后的self-heal机制问询
Plaid Webhook 超时恢复相关问题解答
关于「self-heal」的具体含义
这里的self-heal指的是主动拉取补全数据,替代丢失的Webhook事件。因为Webhook包含的所有数据都能通过Plaid的其他API端点获取,所以当超过24小时重试窗口没收到Webhook时,你的应用需要主动调用对应API同步Item的最新状态,而非被动等待Webhook推送。
比如:
- 若Webhook用于同步交易数据,调用
/transactions/get拉取指定时间范围的交易 - 若涉及账户状态变更,调用
/accounts/get获取账户最新状态 - 针对Item本身的状态,调用
/item/get获取Item当前信息(如连接状态、更新状态等)
能否主动请求Webhook?
不能主动请求Plaid补发已过期的Webhook。一旦超过24小时重试窗口,Plaid不会再推送这些错过的事件,只能通过主动调用API拉取对应数据补全。
调用/item/get会让Webhook恢复正常工作吗?
/item/get仅用于获取Item的当前状态信息,不会直接恢复Webhook的推送功能。Webhook能否正常推送,取决于你的接收服务是否恢复正常,以及Plaid端的Webhook配置是否正确。如果之前是因服务停机导致收不到Webhook,服务恢复后,后续产生的新事件Plaid仍会正常推送;如果是配置问题,需检查Webhook的URL、签名验证等设置是否正确。
内容的提问来源于stack exchange,提问作者AAlferez
相关产品推荐
相关产品推荐

