lokielse / omnipay-wechatpay

(微信支付)WeChatPay driver for the Omnipay PHP payment processing library
MIT License
317 stars 103 forks source link

商户号该产品权限未开通 #71

Closed zhu6621 closed 6 years ago

zhu6621 commented 6 years ago

{ "return_code": "FAIL", "return_msg": "商户号该产品权限未开通,请前往商户平台>产品中心检查后重试" }

APP微信支付时,返回这个错误。这是什么问题,开放平台已经绑定该公众号了。后台填的是公众号app_id,商户号mch_id,支付密钥api_key。我在网页中测试微信扫码支付时正常,可以支付。

lokielse commented 6 years ago

请问在调用 Omnipay::create('???') 时,传的是哪个网关?

zhu6621 commented 6 years ago

$gateWay = Omnipay::create('WechatPay_App'); WechatPay_App

lokielse commented 6 years ago

应该是使用了错误的网关,请参考网关列表,选择此场景需要的网关。

https://github.com/lokielse/omnipay-wechatpay#basic-usage

zhu6621 commented 6 years ago

APP 支付时就是这个 WechatPay_App 这个网关啊,还有其他网关?

lokielse commented 6 years ago

如果是APP支付,填写公众号的app_id是不是不太合适?