周末我一直在努力解决这个问题,我无法弄清问题是什么。我正在尝试使用RightMoves新API向他们发送XML。我正在使用他们提供的模板,所以我知道标记是正确的。
他们为我提供了以下文件:
JKS档案。 个人信息文件。 一个PEM文件。 一个p12。
我无法获得任何示例,之前我没有使用过SSL,这是我在阅读了几个教程后想出的PHP:
<?php
$xml = file_get_contents("myxmlfile.xml");
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."mypemfile.pem");
curl_setopt($ch, CURLOPT_URL, "https://adfapi.adftest.rightmove.com/v1/property/sendpropertydetails");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_REFERER, 'https://adfapi.adftest.rightmove.com/v1/property/sendpropertydetails');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ch_result = curl_exec($ch);
echo "Result = ".$ch_result;
curl_close($ch);
?>
我的网络控制台完全没有回复,任何人都可以请一些亮点我真的需要继续前进!提前谢谢。