收藏
回答

小程序获取签名生成应该取返回值哪一个?

https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/qian-ming-sheng-cheng

{"data":[{"effective_time":"2021-03-09T09:33:58+08:00","encrypt_certificate":{"algorithm":"AEAD_AES_256_GCM","associated_data":"certificate","ciphertext":"QtrCBwwlolISgVobkbNq+RBJ8WZsPpORNBg7WK5u3XY1AYuYRCZ2+EAnk0x46ZxgRgej1f3boyLTxXXFQoUnNyglUUvrZ4XPfOQeBThzjeK7qqTegqRaLBKFOPx2zonltKQwUAAlE6o3ONuvN/PFc7TO0b71yCkuJ6mgxurbNG9pGBAe9+AxeclpesnBMc0zc2Eek9eC132CqmX4bOE8TVqRbGjixFmEEnSZ0xlNVMpqmogAY/68JldY+MXZ+JKYYRti25hb1Y2/nRIM+3gHIPJeI9YygxEqKUw0Yo/7sjsTfsCNiDf9ak+d286vFgPR3EMKzveekKXhNqODJrkiI/pE/RrbYNskD2ED1M6Vb/7lsJI8RfQXNyfW+BWBF5NNARUI/RibspmzyobScYAydcj+9d5QWsx0ln1Pp/ku4KYsIEfZwGBojnaRGw3PENY/F/V3HadHxB0Q8qfZcCp+HGdsARmjeO+V6NslO+Kl0MWXIMr4xs1O5HlB95zHmd8vBnDtsAX4i20fxIdCcwMI+Snze39UB94mgkzME1iNy6UxrqPYT7K/BkQM4P2eru3qx+I9XHlibIpK199G+SCxgZm3q7AUbK/s2ckykjNhtIS4/TO1kqMFmNUpGGPcwuSdNz3V5dU3puO+PMmOJDpMigHVEdkdJGhFQBmJSgnB0Rd+5oiPIPpIlWvbVdp9r0S59EEYC+QzVquis1n/p5a3YyEda125kZZlA4+27r/HJtg/VdI1l2F7u4Xy4wbZBOej0idAwGvpxkmWVMJxIwwo+2EQLqTr8wAhsmP4FTrWbGObCqw5+lhaPQSuVlyCK6TwEmdiBakyg6GaK8fQyJsOppciYJa470nhmqSTx7yh8tz/0/l+uaBOD865XjFEQmcO1pAeKDHLXg97TUo16ngpZ1VtU6doFGO7Cg4ubSNcQtwDTnCnhBjQYSk3hQx0KNoLD747NJ0eqHa2p6T19NYAUWZeOJn1jjc42Yl6jwF4Qdd2jEb4opqMKIz8RDyjUR9Os9SWRCsJDd7EiGKQVx6Brqt2IMZRX0Uz5H3AfWeymtW8eLWO/xCiuYunidhuVmXa8gXG/V0fSkxNqdA2UoAKFzBeToTnTaKW2i3r5yXmj1/ITBi2GURyLCXFTFI5qDEIebpdoxQH5jvwAcHgS6n6HjvTZx/LEJka5zXLq+iIV7whJyVc1mnMM4BK7YzdKa9fK2RSxhwOrL/1BZQoQlpLakTd/4wOJNdo/MXIPOvYyJga9GO8BjWihxZ52injSf24V6hqPeoF6nnZdov2WZpOp39WtxDREXIPj3vnvCvinZmHRjACYG+PJ8YRnAG8FFyu/Q4aDpM+dxbBWZdKT/Q7l6LXf3MREd1ZBwpg9rFsDOcLnecqm4EVsmtzPKCLCVtcyQVXw0vRgOcHFmHYL8S0HVNGpzT8addTVUyCBbMhyDFNuKzxvT5NKM1boqIqMi8sSW0pWnJXS+ucttONMKrqFaBYzMVu2vK9hzpFGIwLZtvoM6EKNC71X80KxiMX+fuPTrOwejOIJobnF8OsQIWh4EujX/6rtyc0J3ziSBSvhrkj4P5c0UG27OytsgfpNI0pozEYAE/4U6tXZdtjYSnTXSgjCj4NbFxpKJXC//QPr5IgwK/sk9AiU+9b3m1zVUt3q7gRzsJ62FfW7yTlWFJRSWmZJYRJ5gaoqp98F/wp0WBt7MsrHMwECdDpuHB4oo0wrFOzKz/COInxjrvEY3CHg16DmWNDvt5Ih940C/MqHy4MCEU6KAUoA9aS9ULg/UIPEZKF5dQaBSxGZG0ZjDmU4V+IpRX9LfCDvWGdiIhc6itut1LgvMh1HQiP28XGAw5kumhJ8WkmcNYWhg1uLE3qbPcDXGBI5Q==","nonce":"bdb7628a1bb7"},"expire_time":"2026-03-08T09:33:58+08:00","serial_no":"1F809F3D4A5B96D2EC436ACCE596238F3D4A67EB"}]}

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

2 个回答

  • peng
    peng
    2021-03-11

    这个平台证书是需要解密的。

    2021-03-11
    有用
    回复 7
    • 王海鹏Txgt
      王海鹏Txgt
      2021-03-12
      意思这是秘文 解密才能得到sign 值是吗?也对 这个1888位 参数365位 差着呢
      2021-03-12
      回复
    • peng
      peng
      2021-03-12回复王海鹏Txgt
      解密才能得到平台证书密钥,再拿解密后的字符串处理签名,你现在调用哪个接口?那一步有这个问题?
      2021-03-12
      回复
    • 王海鹏Txgt
      王海鹏Txgt
      2021-03-12回复peng
      第一步下单已经获取prepay_id值 第二步小程序调用支付签名生成算法里的签名生成(也就是我贴出的哪些秘文) 下一步是签名验证吗?
      2021-03-12
      回复
    • 王海鹏Txgt
      王海鹏Txgt
      2021-03-12
      这一步就是返回的数据 在下一步是什么 最终是要获取sign的
      2021-03-12
      回复
    • peng
      peng
      2021-03-12回复王海鹏Txgt
      拉起小程序支付签名使用的是商户证书,跟你贴的平台证书信息没有关系,商户证书在商户后台(pay.weixin.qq.com)后台下载,如果你用的是C#语言我可以给你下一个,其他的去搜下或者看官方提供的有没有你的:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay6_0.shtml
      2021-03-12
      回复
    查看更多(2)
  • 王海鹏Txgt
    王海鹏Txgt
    2021-03-11

    做过支付的知道这是二次 签名生成 之前获取的是prepay_id 现在是要获取签名 是秘文字段吗ciphertext 还是保存验证签名失败 哎

    2021-03-11
    有用
    回复
登录 后发表内容
问题标签