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 = 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部