API开发文档

-API documentation -

欢迎使用支付猫

PHP回调示例代码layui.code

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

创建订单

查询订单信息

查询订单状态

关闭订单

查询服务端状态

回调参数说明

PHP回调示例代码layui.code

  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. ?>

数十万商家的优质选择

服务行业,为各类商户提供全套解决方案