微信退款curl错误
2016-05-19 16:48
316 查看
在商户后台退款也发生了这个问题,不过提示说,证书无效。
其实最开始分析的是证书问题,但是在网上搜啊搜,网上的代码证书路径都是站点跟路径作为开始的,搞的我以为是其他问题。
在实在无法解决问题的同时又给腾讯打电话,又发邮件,终于!腾讯的技术回邮件了,告诉我要我安装证书,其实鸟蛋根本就不用。
其实解决问题的办法很简单,在官方DEMO中的文件WxPayPubHelper.php中,代码218行左右,将
curl_setopt($ch,CURLOPT_SSLCERT, WxPayConf_pub::SSLCERT_PATH); curl_setopt($ch,CURLOPT_SSLKEY,WxPayConf_pub::SSLKEY_PATH);
替换成
curl_setopt($ch,CURLOPT_SSLCERT, dirname(__FILE__) . '/cacert/apiclient_cert.pem'); curl_setopt($ch,CURLOPT_SSLKEY, dirname(__FILE__) . '/cacert/apiclient_key.pem');
其实就是绝对路径,
比如Linux /www/wwwroot/mysite/cacert/apiclient_cert.pem
比如Windows D:wwwwwwrootmysitecacertapiclient_cert.pem
将其设置位绝对路径,那么退款就OK了。
相关文章推荐
- 简述集成微信支付
- Java开发微信支付流程及容易入坑的点
- Android 仿微信支付密码输入框
- 微信支付全局变量
- 微信公众平台订阅号,服务号和企业号三者之间的区别与联系
- 微信上传视频文件
- 微信升级会员卡功能: 连通公众号、微信支付
- java web 微信认证订阅 获取openid
- php 批量下载图片的一个小程序
- 微信公众平台运营八大技巧(进阶篇)
- 微信群发图文消息invalid media_id hint,thumb_media_id怎么获取
- 微信上传图文消息invalid media_id hint,thumb_media_id怎么获取
- 微信支付的坑
- 微信和WeChat的合并月活跃账户数达到7.62亿了
- 收取提现费的首季度 微信支付交易量大增
- 微信分销系统|河南网中网O2O微商城三级分销平台|微信公众号营销推广
- 微信加载证书失败,怎么办?看这里
- 微信支付提示"当前页面的url未注册"
- Android微信内按钮CSS失效
- Android微信内按钮CSS失效