首页 > 微信应用  > 

【记录】PHP微信小程序 微信支付v3的使用

【记录】PHP微信小程序 微信支付v3的使用
写小程序发现微信支付有了v3版本, 就想着接个新的支付看看, 结果发现,有毒,记录一下历程。

写小程序发现微信支付有了v3版本, 就想着接个新的支付看看, 结果发现,有毒,记录一下历程

先是统一下单

//统一下单public function wechartAddOrder($name,$ordernumber,$money,$openid){        $url = "https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi";        $urlarr = parse_url($url);        $appid = config('config.appId');//appID        $mchid = config('config.mchid');//商户ID        $xlid = config('config.apiXL');//API序列号        $data = array();        $randstr = getRanStr(16,false);//随机字符串长度不超过32        $time = time();        $data['appid'] = $appid;        $data['mchid'] = $mchid;        $data['description'] = $name;//商品描述        $data['out_trade_no'] = $ordernumber;//订单编号        $data['notify_url'] = "https://www.xffly.cn/api/admin/order/wechartCallback";//回调接口//      $data['amount']['total'] = $money;//金额        $data['amount']['total'] = 1;        $data['payer']['openid'] = $openid;//用户openID        $data = json_encode($data);         $key = $this->getSign($data,$urlarr['path'],$randstr,$time);//签名        $token = sprintf('mchid="%s",serial_no="%s",nonce_str="%s",timestamp="%d",signature="%s"',$mchid,$xlid,$randstr,$time,$key);//头部信息        $header  = array(            'Content-Type:'.'application/json; charset=UTF-8',            'Accept:application/json',            'User-Agent:*/*',            'Authorization: WECHATPAY2-SHA256-RSA2048 '.$token        );          $ret = curl_post_https($url,$data,$header);        return $ret;    }

【记录】PHP微信小程序 微信支付v3的使用由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【记录】PHP微信小程序 微信支付v3的使用