前置条件

  • 站点需要先在小后台设置了异步回调地址,支付后才会有异步回调
      小后台地址:金币与支付&&支付管理&&支付JS类型
  • 用户的订单需要先在小后台添加了JS支付类型,用户支付后才会有异步回调
      小后台地址:金币与支付&&支付管理&&支付JS类型
  • 用户支付成功后才会有异步回调
      用户未支付,站点通过接口增加用户的余额不会触发异步回调

回调方式

用户支付完成后,千帆服务器会访问站点设置的异步回调地址

####回调规则
<font color=#FF0000&用户支付成功之后,会像微信、支付宝一样进行的多次的异步回调
开发者在处理成功回调之后,需要返回“success”给千帆,如果没有返回“success”,千帆会按照下面的间隔时间重新发起异步回调;
间隔时间分别为:15秒,30秒,1分钟,3分钟,5分钟,15分钟,半小时,半小时,1小时,1小时,3小时,3小时。
例子:PHP echo “success”;
</font&

访问类型
POST
参数
@params        int        order_id        订单ID
@params        int        uid             订单支付用户的uid(为了安全最好验证一下uid是否和order_id匹配)
@params        int        type            订单的类型
@params        int        timestamp       异步回调的时间戳(东八区)
@params        int        pay_type        订单的支付方式:1.金币,2.余额,4.微信,8.支付宝(采用位运算,即3:金币+余额,5:金币+微信,9:金币+支付宝)(619日生效)
@params        int        pay_time        订单支付时间
@params        string     out_trade_no    千帆的商户订单号
@params        string     trade_no        微信、支付宝的流水号(619日生效)
@params        int        cash_cost       现金支付的金额(分)(619日生效)
@params        string     gold_cost       金币支付的金额(619日生效)
@params        string     ext             业务扩展参数(下单时传过来的字段,原样返回)
@params        string     nonce           随机字符串
@params        string     sign            签名
签名方式

金币相关接口加密方式

安全验证
  • sign 签名是否正确
  • uid、order_id、type是否正确匹配
  • timestamp 是否与当前的时间戳在post请求的合理时间范围内(可忽略)
  • order_id,out_trade_no 只会一一对应,不会重复(可忽略)
  • cash_cost,gold_cost 是否和本地记录的数值相同
文档更新时间: 2019-10-31 15:58   作者:漫漫