LewaimaiWeixinzhifu.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. require_once 'define.php';
  3. require_once("WxPayPubHelper_v3/WxPayPubHelper.php");
  4. //这个里面存的是乐外卖微信支付相关的接口
  5. class LewaimaiWeixinzhifu {
  6. public static function refund($transaction_id, $out_trade_no, $out_refund_no, $total_fee, $refund_fee, $op_user_id = LEWAIMAI_MCHID)
  7. {
  8. $refund = new Refund_pub();
  9. $refund->setParameter("transaction_id", $transaction_id);
  10. $refund->setParameter("out_trade_no", $out_trade_no);
  11. $refund->setParameter("out_refund_no", $out_refund_no);
  12. $refund->setParameter("total_fee", $total_fee);
  13. $refund->setParameter("refund_fee", $refund_fee);
  14. $refund->setParameter("op_user_id", $op_user_id);
  15. //=======【基本信息设置】=====================================
  16. //微信公众号身份的唯一标识。审核通过后,在微信发送的邮件中查看
  17. WxPayConf_pub::$APPID = LEWAIMAI_APPID;
  18. //受理商ID,身份标识
  19. WxPayConf_pub::$MCHID = LEWAIMAI_MCHID;
  20. //商户支付密钥Key。审核通过后,在微信发送的邮件中查看
  21. WxPayConf_pub::$KEY = LEWAIMAI_WEIXINZHIFU_KEY;
  22. //JSAPI接口中获取openid,审核后在公众平台开启开发模式后可查看
  23. WxPayConf_pub::$APPSECRET = LEWAIMAI_APPSECRET;
  24. //乐外卖证书的路径
  25. WxPayConf_pub::$SSLCERT_PATH = Yii::app()->basePath.'/files/lewaimai/weixinzhifu_pem/apiclient_cert.pem';
  26. WxPayConf_pub::$SSLKEY_PATH = Yii::app()->basePath.'/files/lewaimai/weixinzhifu_pem/apiclient_key.pem';
  27. $result = $refund->getResult();
  28. return $result;
  29. }
  30. }