laravel 微信jsapi支付

首先先去下载专属的sdk,并且要开通微信商户平台,申请支付,拿到
appid:微信公众号APPID
appkey:商户支付密匙Key
appsecret:公众号secret
mchid:商户号
准备好这些东西,就准备开始了,首先的原理就是微信登陆,然后再去确认订单,发起支付,返回状态,重写回掉函数
以下是针对laravel的,TP5可照搬,修改方法名字
下面展示一些 内联代码片


    public function __construct() {
   
        header("Content-type: text/html; charset=utf-8");
        require  '/www/wwwroot/www.hashclub.net/extend/wechatss/jsapi/WxPayPubHelper/WxPaypubconfig.php';
        require  '/www/wwwroot/www.hashclub.net/extend/wechatss/jsapi/WxPayPubHelper/WxPayPubHelper.php';
        require  '/www/wwwroot/www.hashclub.net/extend/wechatss/jsapi/WxPayPubHelper/SDKRuntimeException.php';
        require  '/www/wwwroot/www.hashclub.net/extend/wechatss/jsapi/demo/log_.php';

        $this->wxpayConfig['appid'] = "";     // 微信公众号APPID:绑定支付的APPID(必须配置,开户邮件中可查看)
        $this->wxpayConfig['appsecret'] = ""; // APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置)
        $this->wxpayConfig['mchid'] = "";            // 受理商ID
        $this->wxpayConfig['key'] = "";          // 商户支付密钥Key
        $this->wxpayConfig['js_api_call_url'] = "";
        $this->wxpayConfig['notifyurl'] = "";//回调通知地址
        $this->wxpayConfig['returnurl'] = "";    //成功返回页面
        $this->wxpayConfig['CURL_TIMEOUT'] = "30";
        $this->wxpayConfig['SSLCERT_PATH'] = "";
        $this->wxpayConfig['SSLKEY_PATH'] = "";
        // 初始化WxPayConf_pub
//        $wxpaypubconfig = new WxPayConf_pub($this->wxpayConfig);
        $wxpaypubconfig = new \WxPayConf_pub($this->wxpayConfig);
    }

初始化函数去配置参数,完了要注意申请支付要有专门的支付路径,这个去微信平台申请,在写到初始化函数种,让微信承认你这个地址可以发起支付,而后为登陆,微信就是获取openid,文档也会有地址,都是公开的
下面展示一些 内联代码片

    public function getOpenId(){
   

        $code = \request('code');

        if (empty($code)) {
   

            $geturl = 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值