[英]Rightmove realtime data feed
我们被要求为当地的一家代理网站提供 rightmove 实时数据馈送
我们有来自 Rightmove 的规范和示例,在查看这些之后,我们有几个问题
1)Rightmoves 需要相互 SSL 身份验证 - 这可以用 php/javascript 吗? 如果是这样,将不胜感激地收到任何指示
2) 有没有人知道我们可以查看一些示例 php 脚本以帮助我们入门?
谢谢
1) 是的,可以使用PHP cURL库实现与Rightmove 服务的SSL 通信。 联系Rightmove ADFT 团队并请求客户端身份验证所需的凭据。 从 .p12 文件中提取 .pem 密钥和证书。 在 Linux 上:
openssl pkcs12 -in file.p12 -out file.key.pem -nocerts -nodes
openssl pkcs12 -in file.p12 -out file.crt.pem -clcerts -nokeys
向 Rightmove 服务发出以下请求以及您的数据,有关更多详细信息,请参阅Rightmove 实时数据馈送规范。
$url = 'https://adfapi.adftest.rightmove.com/v1/YOUR METHOD';
$curl = curl_init();
$headers = ["Content-type: application/json;charset=\"utf-8\""];
curl_setopt_array($curl,
[
CURLOPT_URL => $url,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data, JSON_UNESCAPED_SLASHES),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_VERBOSE => true,
CURLOPT_SSLVERSION => 6,
CURLOPT_SSLCERT => 'RIGHTMOVE SECRETE',
CURLOPT_SSLKEY => 'RIGHTMOVE SSL KEY',
CURLOPT_SSLCERTPASSWD => 'RIGHTMOVE PASS',
CURLOPT_SSLKEYPASSWD => 'RIGHTMOVE SSL PASS',
);
$request = curl_exec($curl);
if (empty($request)) {
throw new \RuntimeException('cURL request returned following error: '.curl_error($curl) );
}
curl_close($curl);
return $request;
2) 这是GitHub 上的示例 PHP 脚本RightmoveADF 。 或者使用其他提供与 Rightmove 实时数据馈送集成的服务,还有许多其他服务可用,以下是 Google 搜索的一些结果:
大多数房地产经纪人使用像 dezrez / 专家代理等的 crm。他们都准备好在自动驾驶时为 rightmove、zoopla 提供信息。 您的代理应考虑仅将其用于数据存储功能和轻松访问他们将来可能需要的财产数据。
Crm 还会向您发送一个 xml 提要,然后您可以使用 php、jquery 或 Xquery 中的 filter() 函数解析并在您的网站上显示该提要。
之后你决定了解决方案吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.