使用的是 Laravel easy wechat 的包。
config/wechat.php 中要设置好证书路径及各种 KEY。
controller 中逻辑
$app = app('wechat');
$payment = $app->merchant_pay;
$res = $payment->send([
'partner_trade_no' => $someid, // 商户订单号,需保持唯一性(只能是字母或者数字,不能包含有符号)
'openid' => $user->open_id,
'check_name' => 'NO_CHECK', // NO_CHECK:不校验真实姓名, FORCE_CHECK:强校验真实姓名
'amount' => $money * 100, // 企业付款金额,单位为分
'desc' => '活动奖金', // 企业付款操作说明信息。必填
'spbill_create_ip' => 'x.x.x.x',
]);
Log::info($res);
if ($res['result_code'] == 'SUCCESS') {
// do something
}
spbill_create_ip
不用漏了参数中的 spbill_create_ip,否则会报错
[2019-04-15 09:31:56] production.INFO: {"return_code":"SUCCESS","return_msg":"参数错误:spbill_create_ip字段必填,并且为合法的IP字符串.","result_code":"FAIL","err_code":"PARAM_ERROR","err_code_des":"参数错误:spbil
l_create_ip字段必填,并且为合法的IP字符串."}
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式