后台对已申请退款的订单点同意后报错 cURL error 58

请问老师、学长:
上次的支付宝支付好了,应该是http://requestbin.net 没刷新。
现在做微信支付的,支付时是成功了,然后退款。
后台,点,同意后,没有出现 提交成功,报了cURL error 58:
后台对已申请退款的订单点同意后报错cURL error 58: unable to set private key file:

http://requestbin.net 刷新后是有SUCCESS的。
如图:

后台对已申请退款的订单点同意后报错 cURL error 58

请问这是什么问题呢?
wechat_pay/目录下有apiclient_cert.pem, apiclient_key.pem两个文件。

如果把退款后的那一段,贴在:
curl -XPOST http://laravel-shop.test/payment/wechat/refund_notify -d''
则出现,须登录:

后台对已申请退款的订单点同意后报错 cURL error 58

后台对已申请退款的订单点同意后报错 cURL error 58

对了,.pem文件中,-----BEGIN CERTIFICATE-----这个要去掉吗?

请求指点。非常谢谢!

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
leo
最佳答案
  1. 配置文件写错了,7.4. 集成微信支付《L05 Laravel 教程 - 电商实战 ( Laravel 5.5 ) 》, 所以并没有退款成功,你的微信应该也没有收到退款
  2. 你在 Requestbin 看到的回调是支付成功的回调,不是退款成功的
  3. curl 要求你登录,说明你把路由写错地方了
4年前 评论
讨论数量: 2
leo
  1. 配置文件写错了,7.4. 集成微信支付《L05 Laravel 教程 - 电商实战 ( Laravel 5.5 ) 》, 所以并没有退款成功,你的微信应该也没有收到退款
  2. 你在 Requestbin 看到的回调是支付成功的回调,不是退款成功的
  3. curl 要求你登录,说明你把路由写错地方了
4年前 评论

@leo 非常感谢!
正是这样,都是我自己写错了。
1.
'cert_client' => resource_path('wechat_pay/apiclient_cert.pem'),
'cert_key' => resource_path('wechat_pay/apiclient_cert.pem'),
第二个应该写:apiclient_key.pem,误写成了:apiclient_cert.pem

  1. 路由,写在了带 auth 中间件的组里面。

现在成功了。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!