微信支付官方SDK PHP版本接入记录

1. 下载证书

  1. 下载商家支付证书
    这里忽略步骤.
    下载的证书我们放在E:/wwwroot/certs/wx/目录下,一共有4个文件:apiclient_cert.p12, apiclient_cert.pem, apiclient_key.pem, 证书使用说明.txt

  2. 我们需要从apiclient_cert.pem文件中提取序列号, 可以在 https://myssl.com/cert_decode.html 这里上传文件,然后点击"证书查看"找到序列号

  3. 下载微信支付平台证书
    文档在我们clone的git目录的bin文件夹下面.
    我们先把CertificateDownloader.php拷贝到网站目录的 vendor/下面, 然后启动命令行.
    命令行格式如下:

php CertificateDownloader.php -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}

注意路径的书写格式, 前面一定要加file://, 保存到相同的目录下,下面是示例:

php CertificateDownloader.php -k YourApiV3Key -m 1433431234 -f file://E:/wwwroot/certs/wx/apiclient_key.pem -s 序列号 -o file://E:/wwwroot/certs/wx/

下载下来的证书名称类似wechatpay_xxxxxxxxxxxx.pem

未完待续…