这里说一下实现的思路
1.设计商家数据库,数据库应该包含
【appid】微信公众号APPID
【app secret】微信公众号SECRET
【merchant id】微信支付平台的商户ID
【merchant key】微信支付平台的商户KEY
2.上述内容设计好后,如何读取到不同商家的不同配置呢?
设立公共方法wx_pay_config,其中AdminUser就是我们的数据库,我们要从数据库中找到我们的商家配置,公共方法最后返回$pay_config
function wx_pay_config($admin_id){
$admin_data = AdminUser::find($admin_id);
// 支付配置
$pay_config = [
// 前面的appid什么的也得保留哦
'app_id' => $admin_data->appid,
'secret' => $admin_data->secret,
// ...
// payment
'payment' => [
'merchant_id' => $admin_data->mchid,
'key' => $admin_data->mchkey,
'cert_path' => '', // XXX: 绝对路径!!!!
'key