回答(1)
已采纳最佳答案-
2026-10-25 回答 最佳答案
涉及转账、冻结、分成的场景必须用「资产与账本」(wallet),会员积分只管单人加减。
会员积分 资产与账本(wallet) 定位 会员等级/活跃度 真正的账本 用户间转账 不支持 支持 transfer 冻结/解冻 不支持 支持(悬赏托管) 分成 不支持 支持 divide(作者/平台按比例) 防重入 无 idem_key 幂等键 防篡改 无 流水 HMAC 哈希链,可逐笔校验 典型用法:
- 签到、投稿奖励 → 会员积分(单人加减够了);
- 付费下载、悬赏打赏、作者分成 → wallet;
- 钱包变动会自动投影回会员积分,所以用户在会员中心看到的数字是一致的。
踩过的坑:别在调用 divide 之前自己判断"买家是不是作者",divide 内部已处理自购(买家即作者时全额归平台),自己加判断反而会让钱凭空消失。
写回答
该问题已解决,不再接受新的采纳。