tp5中使用easywechat完成企业付款到用户微信钱包

第一步:使用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时则付款失败。

猜你喜欢

转载自blog.csdn.net/tianjingang1/article/details/82702710