NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 下单接口示例 本示例代码语言为PHP,仅用来演示下单流程及签名加密方法,实际业务中请根据实际需求进行开发,此代码仅供演示。 ``` $api_pay_url = 'https://qs.sparknets.cn/api/pay/unifiedorder'; $param['appid'] = '商户项目appid'; $param['out_trade_no'] = '商户业务系统唯一订单号码'; $param['mode'] = 1;//支付模式(1[动态活码]、2[静态固码]、3[官方支付]、4[金额固码] 为空使用项目配置 $param['money'] = 1;//测试金额1元 $param['channel'] = 'alipay';//wechat或alipay $param['timestamp'] = time();//下单时间戳 $param['body'] = "测试下单接口"; $param['extra'] = "附加信息"; $param['call_back_url'] = '接受支付结果通知 为空使用项目配置地址'; $param['notify_url'] ='支付完成后跳转页面 为空使用项目配置地址'; //开始生成签名信息 ksort($param); 数组排序 //签名步骤一:支付参数转换字符串并对值进行urlencode编码 $param_url = ""; foreach ($param as $k => $v) { if ($k != "sign" && $v != "" && !is_array($v)) { $param_url .= $k . "=" . urlencode($v) . "&"; } } $param_url = trim($param_url, "&"); //签名步骤二:在参数字符串后加入KEY $signString = $param_url . "&key=项目的SECURITY"; //签名步骤三:MD5加密 $sign= md5($signString ); //跳转到支付接口(支付地址+?+支付参数+签名) header('Location: '.$api_pay_url.'?'.$param_url.'&sign='.$sign); exit; ```