【php】在laravel中使用 easy-wechat实现企业付款到零钱

$config = [
    // 必要配置
    'app_id'             => 'appid',
    'mch_id'             => 'mchid',
    'key'                => '123',   // API 密钥

    // 如需使用敏感接口(如退款、发送红包等)需要配置 API 证书路径(登录商户平台下载 API 证书)
    'cert_path'          =>  public_path().'\cert\apiclient_cert.pem', // XXX: 绝对路径!!!!
    'key_path'           =>  public_path().'\cert\apiclient_key.pem',      // XXX: 绝对路径!!!!

    'notify_url'         => 'http://xxx/pay/wxpayback',     // 你也可以在下单时单独设置来想覆盖它
];
$app = Factory::payment($config);
$result = $app->transfer->toBalance([
    'partner_trade_no' => 'TL1233456', // 商户订单号,需保持唯一性(只能是字母或者数字,不能包含有符号)
    'openid' => 'ol0NPtw4srFaeNMgAMY2w5zBOfhC',
    'check_name' => 'NO_CHECK', // NO_CHECK:不校验真实姓名, FORCE_CHECK:强校验真实姓名
    //'re_user_name' => '王小帅', // 如果 check_name 设置为FORCE_CHECK,则必填用户真实姓名
    'amount' => 100, // 企业付款金额,单位为分最少1元
    'desc' => '提现', // 企业付款操作说明信息。必填
    'spbill_create_ip' => '123.123.123.123'//服务器ip地址
]);
return json_encode($result);

需到商户平台开通 企业付款到零钱功能。

证书在商户平台->账户中心->api安全 中下载

可根据result返回结果做相应操作

posted @ 2018-04-03 12:35  rohua  阅读(1231)  评论(0编辑  收藏  举报