微信退款前,需要商户ID,商户KEY,APPID及apiclient_cert和apiclient_key。
具体参数,参考文档:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4
以PHP语言开发为例:
错误原因:
curl 58 :
apiclient_cert,apiclient_key路径问题有误。
在Windows环境上需要填写的是绝对路径,
在Linux环境上需要填写的是一个相对路径
curl 6:
请求的url有误或是CURLE_COULDNT_RESOLVE_HOST(6)
无法解析主机。给定的远程主机没有得到解决。
解决方法:
更换url或是
dns解析不了微信的域名,检查本地的dns服务器,或者在本地强制解析
vi etc/hosts
添加下面内容
101.227.143.34 open.weixin.qq.com
101.226.90.149 api.mch.weixin.qq.com
101.226.90.58 api.weixin.qq.com
curl错误码60
证书校验失败
解决方法
将代码改为:
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);