API开发文档

-API documentation -

欢迎使用蜗牛码支付

  1. PHP回调示例代码

  2. <?php
  3. header("Content-type:text/html;charset=utf-8");
  4. extract($_GET);
  5. extract($_POST);
  6. //从网页传入price:支付价格, istype:支付渠道:1-微信支付;2-支付宝支付
  7. $price = (float)$_GET["total_fee"]; //提交的价格
  8. $param=$_GET['param'];
  9. if ($param == "wx")
  10. {
  11. $istype=1; // 记住type=$istype:支付渠道:1-微信支付;2-支付宝支付
  12. }else{
  13. $istype=2;
  14. }
  15. $mid = $_GET['payid'];//"此处填写蜗牛码支付平台的ID";
  16. $param = $_GET['uid']; //此处传入您网站用户的用户名,方便在平台后台查看是谁付的款,强烈建议加上。
  17. $payId = $_GET['order_no']; //订单号,每次有任何参数变化,订单号就变一个吧。
  18. $key = $_GET['paykey'];//"此处填写蜗牛码支付平台的密匙";
  19. $returnUrl="http://".$_SERVER['HTTP_HOST'];//支付成功后跳转
  20. $notifyUrl="http://".$_SERVER['HTTP_HOST']."/index/pay/notify";//支付成功后异步回调
  21. $host = $_GET['payurl'];//创建订单地址【api.gedian.ren】这是蜗牛码支付默认的
  22. $sign = md5($mid.$payId . $param . $istype . $price . $reallyPrice . $key);
  23. 后半部分代码在demo集成文档main.php第7行和第10行
  24. demo集成文档下载:http://1mf.eawz.cn/demo.zip
  25. ?>

创建订单

查询订单信息

查询订单状态

关闭订单

查询服务端状态

回调参数说明

  1. PHP回调示例代码

    1. <?php
    2. ini_set("error_reporting","E_ALL & ~E_NOTICE");
    3. $key = "83d551f0b3609781a22536ca2658473d";//通讯密钥
    4. $mid = $_GET['mid'];//商户ID
    5. $payId = $_GET['payId'];//商户订单号
    6. $param = $_GET['param'];//创建订单的时候传入的参数
    7. $type = $_GET['type'];//支付方式 :微信支付为1 支付宝支付为2
    8. $price = $_GET['price'];//订单金额
    9. $reallyPrice = $_GET['reallyPrice'];//实际支付金额
    10. $sign = $_GET['sign'];//校验签名,计算方式 = md5(mid+payId + param + type + price + reallyPrice + 通讯密钥)
    11. //开始校验签名
    12. $_sign = md5($mid.$payId . $param . $type . $price . $reallyPrice . $key);
    13. if ($_sign != $sign) {
    14. echo "error_sign";//sign校验不通过
    15. exit();
    16. }
    17. echo "success";
    18. //继续业务流程
    19. //echo "商户订单号:".$payId ."<br>自定义参数:". $param ."<br>支付方式:". $type ."<br>订单金额:". $price ."<br>实际支付金额:". $reallyPrice;
    20. ?>