yansongda 微信支付 源码更改:
优化报错:yansongdapaysrcPluginWechatResponsePlugin.php
修改:
$t=$rocket->getDestination()->toArray(); throw new InvalidResponseException(Exception::RESPONSE_CODE_WRONG, '微信返回状态码异常,请检查参数是否错误'.(isset($t['message'])?$t['message']:''), $rocket->getDestination());
转账结果查询:yansongdapaysrcPluginWechatV3MarketingTransferDetailQueryPlugin.php
修改:
'_url' => 'v3/fund-app/mch-transfer/transfer-bills/out-bill-no/'.$out_trade_no,
调用方式
Pay::config(Config('wechat')); $result = Pay::wechat()->query([ 'out_trade_no' => $ordernum, '_action' => 'transfer' ]); print_R($result->toArray());
转账接口:yansongdapaysrcPluginWechatV3MarketingTransfer
修改:
'_url' => 'v3/fund-app/mch-transfer/transfer-bills',
调用方式
Pay::config(Config('wechat')); $rarr = [ 'appid'=>config('wechat.wechat.default.mini_app_id'), 'transfer_amount' => $arr['total'] * 100, 'transfer_remark' => '提现', 'out_bill_no' => $arr['ordernum'] ,//. time(), 'openid' => $arr['openid'], 'transfer_scene_id' => '1005', 'transfer_scene_report_infos' => [ [ 'info_type' => '岗位类型', 'info_content' => '销售' ], [ 'info_type' => '报酬说明', 'info_content' => '劳务报酬' ] ] ]; $result = Pay::wechat()->transfer($rarr); if(isset($result['state']) && isset($result['package_info'])){ $result['rarr']=[ 'mchId'=>config('wechat.wechat.default.mch_id'), 'appId'=>config('wechat.wechat.default.mini_app_id'), 'package'=>$result['package_info'] ]; }
参与评论
手机查看
返回顶部