加载中…

实现一个用户之间赠送积分的功能

![](https://dcdn.it120.cc/yuque/0/2025/png/572726/1765531854677-3ff67993-5f06-4c5f-bd0e-02168979b0a7.png) 参数说明: 1. token 当前用户的登录凭证,将从自己身上扣除指定的积分 2. score 赠送的积分数量 3. uid 赠送对方的用户编号 ![](https://dcdn.it120.cc/yuque/0/2025/png/572726/1765531910305-3e51322f-9a49-4150-88a3-ea829e884b90.png) 参数说明: 1. domain 填你自己的专属域名 2. token 直接把开始节点传入的token引入 接下来需要扣除自己的积分,但是参数传入的是正数的积分,所以需要写一个代码,来或者一个负数的积分,用来扣减,这里引入一个代码节点,只需要返回 -score 的值: ![](https://dcdn.it120.cc/yuque/0/2025/png/572726/1765531997489-bcd35149-cc4f-452c-aa04-9237117b9c16.png) 传入参数,直接引用开始节点的 score 参数 变成负数后,输出到参数 `scoreSub` ![](https://dcdn.it120.cc/yuque/0/2025/png/572726/1765532059373-61be9e47-0471-4aef-97d3-f68fcd8dc0c7.png) 扣减自己的积分,参数说明: 1. Authorization ,这是调用后台api接口的授权信息,可直接在你的“api工厂”后台,左侧菜单 “工厂设置”--> “商户信息”--> “「 Basic Authentication 」”点击查看,直接复制进去; 2. remark ,填写本次扣除积分的备注说明 3. score ,需要扣除的积分数量,这里引用代码节点返回的这个 `scoreSub` 4. uid,用户编号,引用通过token查询到的当前登录的用户的用户ID 根据扣减是否成功,这里要根据是否成功做两种情况的处理,所以返回值也有有2种情况,所以这里要引入一个 “变量聚合”的节点 ![](https://dcdn.it120.cc/yuque/0/2025/png/572726/1765532246639-31fd8e9e-0469-4af9-b7e1-de35210c7caf.png) ![](https://dcdn.it120.cc/yuque/0/2025/png/572726/1765532369002-53910dcb-c58b-455c-9347-fca1d73abe2b.png) 将扣减积分返回的code和msg信息传给 “变量聚合”节点,然后“变量聚合”节点的 code 和 msg 直接给到结束节点,把错误信息输出 如果扣减成功,接下来要给目标用户增加对应的积分: ![](https://dcdn.it120.cc/yuque/0/2025/png/572726/1765532444178-872b5f1a-2f80-4669-b454-fee6a0982579.png) 参数说明: 1. Authorization ,这是调用后台api接口的授权信息,可直接在你的“api工厂”后台,左侧菜单 “工厂设置”--> “商户信息”--> “「 Basic Authentication 」”点击查看,直接复制进去; 2. remark ,填写本次增加积分的备注说明 3. score ,需要增加的积分数量,这里引用开始节点的积分参数 4. uid,用户编号,引用开始节点的赠送用户ID ![](https://dcdn.it120.cc/yuque/0/2025/png/572726/1765532510955-a5114ea5-b75d-4198-a326-229aa2784086.png) 然后将增加积分的结果code和msg,传给“变量聚合”节点,最后同理输出到结束节点 至此,一个用户之间互相赠送积分的功能就实现了。 你在你的H5,小程序,APP 上,调用这个工作流api,就可以实现用户之间互相赠送积分了。 既然积分可以互相赠送,那么余额赠送也是同理,互相送钱有何不可?大家可以动手试试~