CREA DDF,通过ID检索单个属性

时间:2017-03-26 00:19:18

标签: php

我试图通过它的列表ID从CREA数据分发工具中提取一个属性。目的是一个wordpress插件,其中房地产经纪人只需输入他的列表ID,它将把所有数据拉入wordpress帖子。

如果您有使用此系统的任何经验,我使用PHPRETS并且正在浏览文档以进行查询。我已经获得了所有设置和提取随机属性的Feed,但我希望提取一个特定的。

谢谢!如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:1)

如果您正在寻找php通用代码,请尝试以下方法:

1-从CREA网站下载PHRets_CREA.php文件:https://support.crea.ca/DDF#/discussion/20/crea-data-distribution-code-sample-in-php

2-在同一个文件夹中创建你的php文件: 当然你必须有$ ListingKey,在代码上改变它

/* RETS Variables */
require("PHRets_CREA.php");
$RETS = new PHRets();
$RETSURL = "http://data.crea.ca/Login.svc/Login";
$RETSUsername = "Username";
$RETSPassword = "Password";
$RETS->Connect($RETSURL, $RETSUsername, $RETSPassword);
$RETS->AddHeader("RETS-Version", "RETS/1.7.2");
$RETS->AddHeader('Accept', '/');
$RETS->SetParam('compression_enabled', true);
$RETS_LimitPerQuery = 10;
$TimeBackPull = "-1 hours";

echo 'Connecting to RETS as : <span style="color:#008000;"><b>'.$RETSUsername.'</b></span><br/>';
echo "-----GETTING ALL Listings-----<br/>";
//Get Id's
$DBML = "(LastUpdated=" . date('Y-m-d', strtotime($TimeBackPull)) . ")";
$params = array("Limit" => 1, "Format" => "STANDARD-XML", "Count" => 1);
$results = $RETS->SearchQuery("Property", "Property", $DBML, $params);
$totalAvailable = $results["Count"];
echo "-----".$totalAvailable." Found-----<br/>";

$ListingKey = "ListingKey here";
$propriety = $RETS->SearchQuery("Property", "Property", "(ID=".$ListingKey.")", array("Limit" => 1, "Format" => "STANDARD-XML"));

echo "<pre>";
print_r($propriety);
echo "</pre>";