文章目录

[php]解决支付宝接口buildRequestHttp返回空元素

最近在做将支付宝的账务明细与ERP对接的功能,用到了“账务明细分页查询接口”。

在本地测试是正常的,将xml转换成数组来看一目了然。

可是上传到服务器的时候却返回一片空白。

遇到问题当然就是先找原因。

在alipayapi.php文件中,找到建立请求的地方。

$alipaySubmit = new AlipaySubmit($alipay_config);

$html_text = $alipaySubmit->buildRequestHttp($parameter);

直接echo $html_text也是一片空白。

想着是不是curl的问题。

于是又找到alipay_core.function.php文件,修改查看,问题仍然没有解决。

最后才发现是系统的问题,本地使用的是win7+apache,没有问题。

而服务器是linux的。

问题就出在alipay.config.php中的cacert.pem这里

$alipay_config['cacert']    = getcwd().'\\cacert.pem';

这里应该是在linux系统中无法识别。

于是将“\\”改成“/”,问题解决。

$alipay_config['cacert']    = getcwd().'/cacert.pem';

与支付宝“账务明细分页查询接口”的问题可以去https://tech.open.alipay.com/support/knowledge/index.htm?categoryId=23721&scrollcheck=1#/?_k=xjqqgb这里看看,有关的资料文档都在这里了。

本文网址:http://www.santii.com/article/35.html


数据更新时间:2018-11-16