收藏
回答

小程序支付签名错误,技术文档里($raw_sign, $mch_private)这两个参数怎么来的?

技术文档中:签名生成

openssl_sign($message, $raw_sign, $mch_private_key,……

请问$raw_sign, $mch_private_key这两个参数的值 是怎么生成出来的?

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

2 个回答

  • 北望沣渭
    北望沣渭
    03-23

    代你查了下文档 https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_0.shtml

    <?php
    openssl_sign ( string $data , string &$signature , OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key , string|int $algorithm = OPENSSL_ALGO_SHA1 ) : bool
    ?>
    openssl_sign() computes a signature for the specified data by generating a cryptographic digital signature using the private key associated withprivate_key. Note that the data itself is not encrypted.
    
    

    $raw_sign 等于是个变量指针,用于存储数据签名后的值,$mch_private_key 是你的商户私钥内容,可以通过 file_get_contents获取

    03-23
    有用 1
    回复
  • 网站|公众号|小程序@Sunly
    网站|公众号|小程序@Sunly
    03-29
    $raw_sign 是 openssl_sign()函数的返回值是吧,
    $mch_private_key 是你的商户私钥内容,可以通过 file_get_contents获取
    我试着输出内容看到是这样的 
    print输出内容:Resource id #3
    var_dump输出内容:resource(4) of type (OpenSSL key)
    
    03-29
    有用
    回复
登录 后发表内容
问题标签