PHP 实现微信支付统一下单全代码

网友投稿 835 2024-06-17

PHP 实现微信支付统一下单全代码

h5支付时出现“签名错误”怎么办?注意调用微信“统一下单”接口后返回pre_pay_id后,需要用户再次进行签名返回给html; “支付目录没有授权”,进入微信商家管理后台设置即可。

一、Model层,Wxpay.ph

<?php
namespace app\common\model;
class Wxpay
{
private $appid = &#39;wxe8*****d4&#39;;                            //微信公众号appid
private $secret = &#39;37c4*******5f0&#39;;                        //微信公众号appsecret              
private $mchid = &#39;13******02&#39;;                             //商家号
private $key = &#39;5363e******49e8&#39;;                          //支付密钥
private $sslcert_path = &#39;apiclient_cert.pem&#39;;              //证书所在绝对路径
private $sslkey_path = &#39;apiclient_key.pem&#39;;                //证书所在绝对路径
public function __construct($appid = &#39;&#39;, $secret = &#39;&#39;, $mchid = &#39;&#39;, $key = &#39;&#39;)
{
if(!empty($appid))     $this->appid = $appid;
if(!empty($secret))    $this->secret = $secret;
if(!empty($mchid))     $this->mchid  = $mchid;
if(!empty($key))       $this->key= $key;
}
/*
* 微信内H5调起支付
* @params string $openid : 微信用户openid
* @params string $out_trade_no : 商家生成的订单号(唯一性)
* @params int $total_fee : 支付金额,单位分
* return array $ret : 返回支付时所需要的数据
* */
public function payForWeixin($openid,$out_trade_no,$total_fee,$attach=&#39;微信支付&#39;,$body=&#39;微信支付&#39;)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:PHP 实现微信扫码支付的方式
下一篇:php 实现简单微信文本通讯的微信公众号开发
相关文章

 发表评论

暂时没有评论,来抢沙发吧~