多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 商户使用API接口创建订单时,如果传入了callback\_url,畅想发卡平台会主动发送支付结果到callback\_url,商户可以根据平台传递的支付结果参数,处理自己平台的支付成功后的业务逻辑,处理成功后,在页面输出success(注意是小写,如果是平台重复发送同一订单的异步通知请求,只要商户已经给该订单成功加款,请每次都返回success),如果处理失败,请在页面输出fail(注意是小写). ********注意: 1、畅想发卡平台可能会重复多次发送支付结果数据到callback\_url,商户平台一定要做重复请求相关的逻辑判断,如果商户平台已经交款,请不要重复加款或者发卡。商户接收到发卡平台重复发送的异步消息,只要订单在商户平台已经处理成功,就需要返回success,一旦返回fail,畅想发卡平台会不断重复异步通知消息,直到重发6次,或者商户返回success,才会停止发送。 2、验签的签名串连接需要按以下文档列出的顺序拼接,如果参数的顺序错误,将无法通过验签 3、为防止恶意用户伪造回调请求发送给商户,平台强烈要求API商户收到回调请求验签成功后,再调用[“查询订单”](https://www.kancloud.cn/tohoo313/cxka_api_v3/1995484)接口做二次确认,如果“查询订单”接口返回该订单为“已付款”状态,商户再做加款等业务操作。[二次确认接口文档详细说明](https://www.kancloud.cn/tohoo313/cxka_api_v3/1995484) ******** > 通知参数 | 参数 |说明 | | --- | --- | mch\_id|商户id total\_fee|支付金额 result\_code|支付状态SUCCESS/FAIL trade\_no|发卡网的订单号 out\_trade\_no|商户系统内部订单号 time\_end|支付完成时间 pay\_type|支付方式 cards|卡号卡密信息 sign|验证密钥 **通过POST/REQUEST 接收参数** 返回的通知结果要签名验证,并校验返回的订单金额 > 验签签名串生成 1. 拼接字符串,请**注意参数顺序** str = mch_id=mch_id&total_fee=total_fee&result_code=result_code&trade_no=trade_no&out_trade_no=out_trade_no&time_end=time_end&pay_type=pay_type&key=商户验签密钥API Secret 2. 将得到的字符串通过md5加密后,全部转换为小写 > 返回值(小写) ``` 成功返回success,失败返回fail。商户一旦返回fail,发卡平台会每2分钟重复发送异步通知消息,直到重发6次,或者商家返回success,才会停止发送。因此如果商户接收到发卡平台重复发送的异步消息,只要订单在商户平台已经处理成功,就需要返回success。 ```