第一步:使用composer工具在框架中安装easywechat,并将证书放在框架根目录cert里(如果没该目录,则新建一个)
第二步:在控制器中使用:
类开始的时候引入:
use EasyWeChat\Factory;
方法中使用:
$rootPath = ROOT_PATH; $config = [ // 必要配置 'app_id' => 'wxd1543c3dfa3a244c', 'mch_id' => '1306402201', 'key' => 'fdFDFD9f98nfM923HJFa6329bzbve8A1', // API 密钥 // 如需使用敏感接口(如退款、发送红包等)需要配置 API 证书路径(登录商户平台下载 API 证书) 'cert_path' => $rootPath.'cert/apiclient_cert.pem', // XXX: 绝对路径!!!! 'key_path' => $rootPath.'cert/apiclient_key.pem', // XXX: 绝对路径!!!! 'notify_url' => '', // 你也可以在下单时单独设置来想覆盖它 ]; $app = Factory::payment($config); $a=$app->transfer->toBalance([ 'partner_trade_no' => $order_number, // 商户订单号,需保持唯一性(只能是字母或者数字,不能包含有符号) 'openid' => $openid, 'check_name' => 'FORCE_CHECK', // NO_CHECK:不校验真实姓名 're_user_name' => $real_name, // 如果 check_name 设置为FORCE_CHECK,则必填用户真实姓名 'amount' =>100,// 企业付款金额,单位为分 'desc' =>$desc//企业付款操作说明信息。必填 ]);
$a返回的结果中
result_code为FALL时则付款失败。