收藏
回答

商家转账到零钱API的问题?

您好,请问一下商家转账到零钱是先通过接口/v3/certificates

取获取平台证书 ,然后用返回的证书签名吗? 返回的证书是-----BEGIN CERTIFICATE-----

不是私钥? 用这个证书签名提示Warning: openssl_sign(): supplied key param cannot be coerced into a private key



回答关注问题邀请回答
收藏

3 个回答

  • 张学明
    张学明
    发表于移动端
    09-10
    我八月二十八号用一百五十八元买的割草机,商家收了款,我可没有收到货,请问能处理吗
    09-10
    有用
    回复
  • 北望沣渭
    北望沣渭
    01-17

    私钥是 apiclient_key.pem 那个文件

    01-17
    有用
    回复 3
    • Toddy
      Toddy
      01-17
      您好,
      $token = sprintf('mchid="%s",serial_no="%s",timestamp="%d",nonce_str="%s",signature="%s"', MCHID, SERIAL_NO, $timestamp, $nonce_str, $key);   

      $token 里面 SERIAL_NO证书是否和  'Wechatpay-Serial:' . SERIAL_NO 是同一个序列号? 还是 Wechatpay-Serial的序列号需要通过/v3/certificates 获取。
      01-17
      回复
    • 北望沣渭
      北望沣渭
      发表于移动端
      01-17回复Toddy
      请求签名头上的serialno来自商户证书文件apiclient_cert.pem
      01-17
      回复
    • Toddy
      Toddy
      01-17回复北望沣渭
      ":884,"truncated_sign_message":"POST\n/v3/transfer/batches\n1701494480\nBwHfTB26u9CdOAulkLiXZA5C11t1FndDS\n--------\n","url":"/  加调报的参数body是--------\n 这个body应该怎么传,序列化后再传也是这样显示,直接传BODY也是
      01-17
      回复
  • peng
    peng
    01-17

    签名使用到商户的证书在商户后台下载工具生成的。

    https://kf.qq.com/faq/161222NneAJf161222U7fARv.html

    https://pay.weixin.qq.com/docs/merchant/development/interface-rules/certificate-faqs.html

    01-17
    有用
    回复 2
    • Toddy
      Toddy
      01-17
      {
      "code": "SIGN_ERROR",
      -"detail": {
      -"detail": {
      "issue": "sign not match"
      },
      "field": "signature",
      "location": "authorization",
      -"sign_information": {
      "method": "POST",
      "sign_message_length": 542,
      "truncated_sign_message": "POST\n/v3/transfer/batches\n1705495397\nPdbGGB8HESlhfHovBSyOHMSPMsMpStYR\nappid=&o\n",
      "url": "/v3/transfer/batches"
      }
      },
      "message": "错误的签名,验签失败"
      }

      这个是什么 原因
      01-17
      回复
    • peng
      peng
      01-18回复Toddy
      我猜是这里,post数据格式是json,content-type设置成application/json
      01-18
      回复
登录 后发表内容