PHP后台,微信小程序退款流程

小程序的退款流程都比较清晰,如果做过支付的,上手比较容易,支付在此就不多说,现在说一下在退款流程中遇到的坑

证书保存路径问题,按网上流程,把证书保存在根目录的cert中,在curl中获取,都显示58错误,找不到证书,后来经过研究,把证书放在了程序文件夹public中,新建cert保存,就可以正常访问

//使用的啊里云宝塔,存放证书路径,放在public中,新建cert
$cert = /cert/cdzw_apiclient_cert.pem;
$key = /cert/cdzw_apiclient_key.pem;

//默认格式为PEM,可以注释,使用getcwd()方法,拼接证书的绝对路径
curl_setopt($ch, CURLOPT_SSLCERTTYPE, PEM);
curl_setopt($ch, CURLOPT_SSLCERT,getcwd().$cert);

//默认格式为PEM,可以注释,使用getcwd()方法,拼接证书的绝对路径
curl_setopt($ch, CURLOPT_SSLKEYTYPE, PEM);
curl_setopt($ch, CURLOPT_SSLKEY,getcwd().$key);

详细代码如下

经验分享 程序员 微信小程序 职场和发展