php 微信现金红包 errorCode:60

最近写项目,公众号发红包的过程中遇到系统提示 系统错误 call faild,errorCode 60 报错
检查是否微信支付后台的红包配置上出现了问题。

在支付后台的产品中心页面却发现,此账号下并未开通红包功能!所以,这项报错的原因可能就是功能未开启造成的。根据目前腾讯的相关规定:红包、企业付款到个人功能,均需微信支付开通90天以上,且支付不少于30天才能申请。”系统错误 call faild,errorCode 60″这类报错,很可能都是与后台功能未开通有关。

1、检查支付对接。既然是支付系统出问题,首先要检查的就是支付的相关配置,要确认相关配置正确无误。

2、检查活动后台的相关配置。红包对接信息、包括密钥、商户号、证书等等,要确保后台操作的时候不出问题。

3、检查证书引入的位置,引入的证书路径一定要是绝对路径

4、也是我遇到的问题,前几项检测无误后,要检查PHP curl请求的严格效验问题。如果是是https请求的话参考下方代码修改

$ch = curl_init();
#检查是否严格效验
if(stripos($url,"https://")!==FALSE){

   curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);

   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

}else{

   curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);

   curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验

}

希望对大家有所帮助

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容