wxpay.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. defined('ONLY_ONLY_ONLY') or exit('Access Denied');
  3. define('LOG_CATALOG',"KLY_WXPAY");
  4. use WeChatPay\Builder;
  5. use WeChatPay\Crypto\Rsa;
  6. use WeChatPay\Util\PemUtil;
  7. use GuzzleHttp\Exception\RequestException;
  8. try{
  9. // //APIV2打款测试
  10. // include_once WEB_PHY_ROOT."/base/wxsrv.php";
  11. // $transResult = weixin_transfers(WeiXin222_AppID,"oGXEk0SXPHsR51oe-noe_ETaEh0w","bizorder1234","尤平午","30","就是dfd测试一下啊");
  12. // ob_clean();
  13. // $ajaxRes->Result=$prepayResult1;
  14. // //APIV2生成预支付订单测试
  15. // function biz_buildprypay($payScene,$bizAttach,$total){
  16. // include_once WEB_PHY_ROOT."/base/wxsrv.php";
  17. // $bizCatalog=0;
  18. // $bizId=0;
  19. // $bizInfo=explode(":",$bizAttach);
  20. // if(count($bizInfo)==2){//bizCatalog:bizId 都是整型,用于回调逻辑处理
  21. // $bizCatalog=intval($bizInfo[0]);
  22. // $bizId=intval($bizInfo[1]);
  23. // }
  24. // $payInfo=array();
  25. // switch($bizCatalog){
  26. // case 0:
  27. // break;
  28. // default:
  29. // $payInfo["appid"]=WeiXin222_AppID;
  30. // $payInfo["out_trade_no"]="bizorder$bizId";
  31. // $payInfo["total"]=$total;
  32. // $payInfo["description"]="就是一个商品$bizId";
  33. // $payInfo["openid"]="oGXEk0SXPHsR51oe-noe_ETaEh0w";
  34. // $payInfo["product_id"]="prid$bizId";
  35. // break;
  36. // }
  37. // return weixin_prepayV2($payScene,$payInfo["appid"],$payInfo["out_trade_no"],$payInfo["total"],$payInfo["description"],$bizAttach,$payInfo["openid"],$payInfo["product_id"]);
  38. // }
  39. // $prepayResult1 = biz_buildprypay("NATIVE111","1:6546661","1");
  40. // ob_clean();
  41. // $ajaxRes->Result=$prepayResult1;
  42. // $prepayResult2 = biz_buildprypay("JSAPI","2:654888","2");
  43. // $prepayResult4 = biz_buildprypay("MWEB","3:654999","3");
  44. // //$prepayResult3 = biz_buildprypay("APP","4:654444","4");//app支付未开通
  45. //APIV2支付订单状态查询测试
  46. include_once WEB_PHY_ROOT."/base/wxsrv.php";
  47. $payqueryResult = weixin_orderqueryV2(WeiXin222_AppID,"BJ211004233525832366-9862","");
  48. ob_clean();
  49. $ajaxRes->Result=$payqueryResult;
  50. }catch(Throwable $e){
  51. $friendMsg=get_class($e)=='GeneralException'?$e->friendmsg:"非常抱歉,处理业务时发生错误";
  52. throw new GeneralException("处理业务发生错误",$friendMsg,LOG_CATALOG,0,$e);
  53. }