1.使用 PHP 包管理工具 Composer 安装 SDK:

代码片段
1 行
composer require wechatpay/wechatpay

2.获取微信商户证书

参考地址:什么是商户API证书?如何获取商户API证书?

3.获取微信支付平台证书

在服务器上进入PHP项目,进入vendor/bin/目录

GDScript3
9 行
-k:apiv3秘钥
-m:商户号
-f:微信商户API私钥文件目录
-s:证书序列号
-o:生成后的证书保存地址
 
php CertificateDownloader.php -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
例如:
php CertificateDownloader.php -k 241054wsd5we14586esfwqsfjke25344 -m 1600789654 -f /app/file/wxCert/apiclient_key.pem -s WB0E676A11B907E25875FCCBB15151637E4 -o  /app/file/wxCert/

4.构造一个APIV3客户端实例

5.APP支付下单为例

6.注意

1.若运行中出现如下错误:Cannot load privateKey from(string), please take care about the \\$thing input.

需要在文件前面添加 file://
例如:

代码片段
1 行
$merchantPrivateKeyFilePath = 'file://'.私钥文件目录;

2.若出现签名错误:

先自己查看商户API证书,API序列号,APIV3秘钥,商户号,微信平台证书是否一致,确保一致后还是出现签名错误,则可以验签。