2017-03-26 3 views
0

Ich versuche, eine einzelne Eigenschaft aus der CREA Data Distribution Facility durch seine Auflistung ID zu ziehen. Der Zweck ist für ein Wordpress-Plugin, wo der Makler einfach seine Liste ID eingeben wird und es wird alle Daten in den Wordpress-Post ziehen.CREA DDF, rufen Sie eine einzelne Eigenschaft ab Nach ID

Wenn Sie irgendwelche Erfahrung mit diesem System haben, verwende ich PHPRETS und habe eine Menge Zeit durch die Dokumentation für die Abfrage navigieren. Ich habe einen Feed alle Setup und ziehen zufällige Eigenschaften, aber ich bin auf der Suche nach einem bestimmten.

Danke! Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

+0

Welche Art von Datencode ändern werden Sie gezielt ziehen suchen? Fotos oder Auflistungsdaten (wie Preis und andere Informationen im Zusammenhang mit dem Eintrag)? –

Antwort

0

Wenn Sie den PHP-eneral Code suchen, bitte versuchen Sie dies:

1- dowload PHRets_CREA.php Datei von CREA Website: https://support.crea.ca/DDF#/discussion/20/crea-data-distribution-code-sample-in-php.

2- Ihre PHP-Datei im gleichen Ordner erstellen: Natürlich können Sie $ ListingKey haben müssen, es auf dem

/* 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>"; 
Verwandte Themen