tp5中使用easywechat完成企業付款到使用者微信錢包
阿新 • • 發佈:2018-12-09
第一步:使用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時則付款失敗。