之前我把微信支付需要的配置的名字搞错了 .. 在微信支付需要的是商户的密钥,就是那个 Key .. 不需要应用公钥 .. 所以这个应用公钥应该是商户密钥 ..
回到微信支付插件 .. 打开它的定义配置选项用的 settings-wxpay.php .. 应用密钥的配置名字也可以改一下 .. 微信支付里叫 app_secret .. 把 merchant_private_key 改成 app_secret ..
上面的这个 merchant_public_key 选项 .. 改成 merchant_key ,表示商户的密钥 .. 选项的标题换成 商户密钥 .. 再修改一下选项的描述文字 .. 微信支付商户密钥 ..
然后回到之前创建的这个配置选项类 .. GetKey 这个方法,让它返回的是 options 里的 merchant_key .. GetAppSecret .. 返回的是 app_secret ..
再修改一下支付方法类的构造方法 .. 这个 $options 里面 .. 需要一个 merchant_key .. 它的值就是这个插件的 merchant_key 选项里的值 ..
下面这个 merchant_private_key .. 换成 app_secret .. 它的值就是插件里的 app_secret 里的值 ..
回到微信支付方法的管理 .. 刷新一下页面 .. 下面我们需要重新填写一下这里的 商户密钥 ... 还有下面这个应用的密钥 .. 再保存一下 ..