jasl / wx_pay

An unofficial simple wechat pay gem
MIT License
460 stars 227 forks source link

企业付款接口一直报签名错误 #82

Closed insub closed 6 years ago

insub commented 6 years ago

检查过许多遍商户号和appid了,主要是,用 WxPay::Service.invoke_unifiedorder 是正常的,即便是用 WxPay::Service.gettransferinfo 返回得也只是无商户订单号而已,但是调用 WxPay::Service.invoke_transfer 就一直是报签名错误 "err_code"=>"SIGN_ERROR" ...... 代码如下:

def test
    transfer = {
      partner_trade_no: "1000000000001", 
      openid: "oQ4ww0Sl3QQzYOxJKg-dJaa6lBxs",
      check_name: "NO_CHECK",
      amount: 100,
      desc: "提现至微信零钱",
      spbill_create_ip: '127.0.0.1', 
      appid: Setting.wxa.appid
    }

    render text: WxPay::Service.invoke_transfer(transfer)
  end
jasl commented 6 years ago

要看下那接口是不是需要配置证书,企业相关的接口我印象里都需要配置证书的

insub commented 6 years ago

时间太久远,我先 close 了