<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>重复支付 on PlumePHP</title><link>https://plumephp.com/tags/%E9%87%8D%E5%A4%8D%E6%94%AF%E4%BB%98/</link><description>Recent content in 重复支付 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 23 Oct 2026 15:30:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E9%87%8D%E5%A4%8D%E6%94%AF%E4%BB%98/index.xml" rel="self" type="application/rss+xml"/><item><title>《互联网产品的客户端架构·交易、增长与平台化》6.1 端上如何避免重复支付</title><link>https://plumephp.com/inet-client-trade-06-1-avoid-double-pay/</link><pubDate>Fri, 23 Oct 2026 15:30:00 +0800</pubDate><guid>https://plumephp.com/inet-client-trade-06-1-avoid-double-pay/</guid><description>重复支付通常来自重复点击、重复回跳与重复轮询三个入口，而不是用户手抖。本节用支付单号去重、显式的进行中状态与超时后先查询的策略，把同一订单的多次支付尝试收敛到一张支付单上，并给出可用假时钟验证的 TypeScript 防护模块与真实测试输出。</description></item></channel></rss>