paypal/stripe纠纷webhook回调处理
2021-05-20 17:28:06 3 举报
paypal/stripe纠纷webhook回调拉黑用户处理
作者其他创作
大纲/内容
解析body中resource中的disputed_transactions
是
订单号为空
从请求头中获取Stripe-Signature
使用字节流读取请求body
成功
结束
同步crmsyncDisputesToCrm()
通过订单号获取用户idgetUserIdByOrderId
添加拉黑列表处理addBlacklistHandler
判断订单号是否为空
判断事件类型是否为charge.dispute.created
否
使用旧密钥验签
stripeWebhook回调
获取可拦截订单添加到拦截表addIntercept()
解析请求body
获取可拦截直发单添加直发单到拦截表addZfIntercept()
判断用户id是否为空
paypalWebhook回调
使用新密钥验签
用户id为空
添加拉黑列表addBlacklist
失败
判断是否为不拉黑用户
获取订单号
用户id不为空
移除redisTokenremoveRedisToken()
判断是否含有订单号
IO异常
0 条评论
下一页