回答(1)
已采纳最佳答案-
2026-10-25 回答 最佳答案
付费下载 = 应用市场(market)+ 资产与账本(wallet),两者都要装:
- 后台应用市场上架内容,设好价格(积分)与资源文件;
- 用户点击购买 → 系统校验余额 → wallet 扣款入账(作者分成走 divide,作者/平台按比例);
- 购买成功后该用户可无限次通过受控路由下载资源文件;
- 未购买用户即使拿到直链也下载不了——文件在 Web 不可达目录,由 PHP 鉴权后吐文件。
几个要点:
- 购买是订单先行的:先建订单再扣款,幂等键用订单号,重复点击不会重复扣;
- 买家即作者时全额归平台(防止自买自卖刷分),不要在调用前自己判断;
- 钱包流水带 HMAC 哈希链,可逐笔校验是否被篡改;
- 下载文件名带会员识别码,外传可溯源。
写回答
该问题已解决,不再接受新的采纳。