### 系统本身的源代码对接方式

##### 全部代码说明

##### 1、发起付款接口

##### 2、成功支付后 Pay 通知回调

##### 3、付款结果查询接口
##### 4、签名函数示例（Python）
如果您阅读嫌麻烦可以直接点击这里下载详细说明文档
##### PHP回调示例代码 <?php header("Content-type:text/html;charset=utf-8"); extract($_GET); extract($_POST); //从网页传入price:支付价格， istype:支付渠道：1-微信支付；2-支付宝支付 $price = (float)$_GET["total_fee"]; //提交的价格 $param=$_GET['param']; if ($param == "wx") { $istype=1; // 记住type=$istype:支付渠道：1-微信支付；2-支付宝支付 }else{ $istype=2; } $mid = $_GET['payid'];//"此处填写DBLIVIPAY平台的ID"; $param = $_GET['uid']; //此处传入您网站用户的用户名，方便在平台后台查看是谁付的款，强烈建议加上。 $payId = $_GET['order_no']; //订单号，每次有任何参数变化，订单号就变一个吧。 $key = $_GET['paykey'];//"此处填写DBLIVIPAY平台的密匙"; $returnUrl="https://".$_SERVER['HTTP_HOST'];//支付成功后跳转 $notifyUrl="https://".$_SERVER['HTTP_HOST']."/index/pay/notify";//支付成功后异步回调 $host = $_GET['payurl'];//创建订单地址【api.gedian.ren】这是DBLIVIPAY默认的 $sign = md5($mid.$payId . $param . $istype . $price . $reallyPrice . $key); 后半部分代码在demo集成文档main.php第7行和第10行 demo集成文档下载：demo.zip ?>

参数示例（示例）：orderId=201901102225513177

参数说明:

###### PHP回调示例代码2 <?php ini_set("error_reporting","E_ALL & ~E_NOTICE"); $key = "83d551f0b3609781a22536ca2658473d";//通讯密钥 $mid = $_GET['mid'];//商户ID $payId = $_GET['payId'];//商户订单号 $param = $_GET['param'];//创建订单的时候传入的参数 $type = $_GET['type'];//支付方式 ：微信支付为1 支付宝支付为2 $price = $_GET['price'];//订单金额 $reallyPrice = $_GET['reallyPrice'];//实际支付金额 $sign = $_GET['sign'];//校验签名，计算方式 = md5(mid+payId + param + type + price + reallyPrice + 通讯密钥) //开始校验签名 $_sign = md5($mid.$payId . $param . $type . $price . $reallyPrice . $key); if ($_sign != $sign) { echo "error_sign";//sign校验不通过 exit(); } echo "success"; //继续业务流程 //echo "商户订单号：".$payId ."<br>自定义参数：". $param ."<br>支付方式：". $type ."<br>订单金额：". $price ."<br>实际支付金额：". $reallyPrice; ?>