"api工厂" 使用手册

api接口开箱即用,云后台管理,助力前端,解放后端开发;

不懂编程也能独立开发应用,小步快跑,快速创业!

旨为更懂你!

nextAction 参数使用详解

在线支付接口可传递 nextAction 参数,用来实现支付成功后下一步需要执行的功能:


基础使用


支付商城订单


{type:0, id:1234}


其中 id 为待支付订单的订单编号,请注意,是接口获取的 id 参数,纯数字的那个,不是 OD1807220151884127 那个


支付知识付费订单


{type:1, id:1234}


其中 id 为待支付知识的数字编号,同上


发送短信


{type:2, smsId:111, mobile:"13500000000", postJsonString:{code:1234, product:"参数2"}}


上面的配置说明,使用  111 这个短信设置通道,给 13500000000 发送短信,短信模板参数为: {code:1234, product:"参数2"}


请先在后台 “工厂设置” --> “模块管理” 中启用“短信验证码” 模块


短信设置里面,增加一条类型是“普通短信”的短信设置(不要设置为验证码)


支付报名费


{type:3, id:1234}


id 为报名记录的id,并不是报名项目的id,不要搞错


优惠买单


{type:4, money: 消费金额}


支付押金


{
  "type": 5,
  "amount": 押金金额,
  "refCode": 业务编号,
  "remark": 备注,
  "extJsonStr": 扩展属性的JSON格式数据,
}


购买会员


{
  "type": 6,
  "userLevelPriceId": "指定的会员等级对应的收费项目的ID,并不是会员等级ID,千万注意",
  "isAutoRenew": "到期后是否自动续期 true/false",
  "remark": 备注
}


领取指定的优惠券


{
  "type": 7,
  "couponRuleId": 1234,
  "pwd": "如果是口令优惠券,需要传入口令"
}


couponRuleId 为优惠券规则id


变量置换


type == 2 ,也就是说发送短信的时候,有时候参数有可能是变量,比如上述例子中 mobile ,product 有可能是变量,那么我们假设在后台 “系统参数配置” 里面,将 mobile 和 product 配置成了 SEND_MOBILE 和 SMS_PRODUCT_NAME 两个系统参数,那么上述的 nextAction 可改为:


{type:2, smsId:111, mobile:{from:"config", key:"SEND_MOBILE"}, postJsonString:{code:1234, product:{from:"config", key:"SMS_PRODUCT_NAME"}}}


嵌套


如果需要串联,也就是说,支付完成后,先完成订单的付款,然后再进行发送短信,可以在 nextAction 里面再嵌套 nextAction,例如:


{type:0, id:129192, nextAction:{type:2, smsId:111, mobile:"13500000000", postJsonString:{code:9988, product:"工厂"}}}


Copyright © 杭州于芯科技有限公司

浙ICP备15041833号