Plaid沙箱环境如何模拟新交易产生并通过Webhook捕获对应通知
Plaid沙箱环境模拟交易并触发Webhook实现方案
- 调用沙箱专属的
/sandbox/transactions/simulate接口生成测试交易,该接口为官方提供的测试能力,未在普通交易方案文档中单独标注。调用时需传入三个必填参数:access_token(目标测试Item的访问令牌)、account_id(需要生成交易的对应账户ID)、amount(交易金额,负数为支出、正数为收入),也可可选传入description自定义交易备注信息。 - 接口调用成功后,沙箱会自动生成一笔待入账(pending)状态的交易,1-2分钟后会自动触发
TRANSACTIONS: SYNC_UPDATES_AVAILABLE类型的Webhook通知,你可以在自己的Webhook接收服务中直接捕获该事件,后续调用/transactions/sync或/transactions/get接口即可拉取到这笔模拟交易的完整数据。 - 如果调用模拟交易接口后未及时收到Webhook通知,可以配合
/sandbox/item/fire_webhook接口主动触发交易类通知:调用时将webhook_type参数指定为TRANSACTIONS,webhook_code参数指定为SYNC_UPDATES_AVAILABLE,即可手动推送交易更新通知到你绑定的Webhook地址。
注意:沙箱环境下新创建Item时自动生成的是过往30天的历史交易数据,该过程不会触发实时交易更新Webhook,只有通过/sandbox/transactions/simulate接口生成的新增交易才会触发实时通知;模拟生成的pending交易默认会在24小时内自动转为已入账状态,状态变更时也会自动触发新的交易更新Webhook。
内容的提问来源于stack exchange,提问作者FeedMeData
相关产品推荐
相关产品推荐

