AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    php微信支付之公众号支付功能

    网上的很多PHP微信扫码支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入微信扫码支付的带来些许帮助和借鉴意义。

    将该文件放到你的授权目录下,并在微信里访问这个文件,即可看到演示效果。效果如下:

     

    需要注意的事项:

    1.该文件需放到支付授权目录下,可以在微信支付商户平台->产品中心->开发配置中设置。
    2.如提示签名错误可以通过微信支付签名验证工具进行验证:微信公众平台支付接口调试工具

    代码如下:

    ?php
    header('Content-type:text/html; Charset=utf-8');
    $mchid = 'xxxxx';   //微信支付商户号 PartnerID 通过微信支付商户资料审核后邮件发送
    $appid = 'xxxxx'; //微信支付申请对应的公众号的APPID
    $appKey = 'xxxxx'; //微信支付申请对应的公众号的APP Key
    $apiKey = 'xxxxx'; //https://pay.weixin.qq.com 帐户设置-安全设置-API安全-API密钥-设置API密钥
    
    //①、获取用户openid
    $wxPay = new WxpayService($mchid,$appid,$appKey,$apiKey);
    $openId = $wxPay->GetOpenid();  //获取openid
    if(!$openId) exit('获取openid失败');
    //②、统一下单
    $outTradeNo = uniqid();  //你自己的商品订单号
    $payAmount = 0.01;   //付款金额,单位:元
    $orderName = '支付测试'; //订单标题
    $notifyUrl = 'https://www.xxx.com/wx/';  //付款成功后的回调地址(不要有问号)
    $payTime = time();  //付款时间
    $jsApiParameters = $wxPay->createJsBizPackage($openId,$payAmount,$outTradeNo,$orderName,$notifyUrl,$payTime);
    $jsApiParameters = json_encode($jsApiParameters);
    ?>
     html>
     head>
      meta charset="utf-8" />
      meta name="viewport" content="width=device-width, initial-scale=1"/>
      title>微信支付样例-支付/title>
      script type="text/javascript">
       //调用微信JS api 支付
       function jsApiCall()
       {
        WeixinJSBridge.invoke(
         'getBrandWCPayRequest',
         ?php echo $jsApiParameters; ?>,
         function(res){
          WeixinJSBridge.log(res.err_msg);
          alert(res.err_code+res.err_desc+res.err_msg);
         }
        );
       }
       function callpay()
       {
        if (typeof WeixinJSBridge == "undefined"){
         if( document.addEventListener ){
          document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
         }else if (document.attachEvent){
          document.attachEvent('WeixinJSBridgeReady', jsApiCall);
          document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
         }
        }else{
         jsApiCall();
        }
       }
      /script>
     /head>
     body>
     br/>
     font color="#9ACD32">b>该笔订单支付金额为span style="color:#f00;font-size:50px">?php echo $payAmount?>元/span>钱/b>/font>br/>br/>
     div align="center">
      button style="width:210px; height:50px; border-radius: 15px;background-color:#FE6714; border:0px #FE6714 solid; cursor: pointer; color:white; font-size:16px;" type="button" ;
       }
      }
      $reqPar = '';
      if (strlen($buff) > 0) {
       $reqPar = substr($buff, 0, strlen($buff) - 1);
      }
      return $reqPar;
     }
    }
    ?>

    github下载地址

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • PHP微信支付开发实例
    • 微信支付PHP SDK之微信公众号支付代码详解
    • PHP开发微信支付的代码分享
    • 浅析PHP微信支付通知的处理方式
    • ThinkPHP实现微信支付(jsapi支付)流程教程详解
    • Thinkphp整合微信支付功能
    • php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
    • 微信支付PHP SDK —— 公众号支付代码详解
    • php开发微信支付获取用户地址
    • php对微信支付回调处理的方法
    • PHP微信支付结果通知与回调策略分析
    上一篇:php实现微信原生支付(扫码支付)功能
    下一篇:php实现微信支付之现金红包
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php微信支付之公众号支付功能 php,微信,支付,之,公众,号,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)