Question

Je travaille sur un site Web immobilier qui utilise le service RETS pour obtenir les données sur mon serveur local.

Mais j'ai un petit problème ici, je peux récupérer les données de RETS, ce qui a environ 3Lacks Record dans la base de données RETS mais je n'ai pas trouvé le chemin, comment puis-je récupérer tous les enregistrements en tas de 50 km à la fois?

Je n'ai trouvé aucun mot-clé «limite» sur les retravailleurs.

Aidez-moi, s'il vous plaît.

Était-ce utile?

La solution

RETS n'est pas vraiment une norme. Il ressemble plus à une norme pseudo. Il définit vaguement un schéma XML qui décrit les listes immobilières.

Dans la version 1.x, la "norme" était composée de documents DTD. Dans 2.x, la "standard" utilise des documents XSD pour décrire la liste.

http://www.rets.org/documentation

Cependant, dans la pratique, il n'y a presque pas de cohérence entre les exécutants. Ayant connecté des centaines de prestataires de services "RETS conformes", je suis convaincu qu'aucun d'entre eux n'est comme un autre.

De plus, le 2.x "standard" n'a pas changé en 3 ans. C'est une tentative bâclée non entretenue à un niveau. Il (RETS) est souvent utilisé comme un mot à la mode commercial par des personnes non techniques. En réalité, ce n'est qu'une tentative arbitraire de modéliser la liste des biens immobiliers dans XML.

Essayez de demander à la documentation spécifique de la documentation. Souvent, ils n'en ont pas. Ainsi, un e-mail au développeur principal a souvent été utile. Parfois, ils fourniront un WSDL qui décrira les appels pris en charge. Souvent, le WSDL ne coïncide pas avec le service réel, alors méfiez-vous.

Quant à votre question spécifique, essayez de mettre en cache les résultats. Habituellement, l'utilisation d'une limite sur un appel RETS est le signe d'une dépendance directe. À mesure que les demandes de votre service augmentent, la charge que votre service met sur la leur se brisera (et ne sera pas appréciée). De plus, si leur service baisse (même temporairement), le vôtre sera également interrompu. Plus important encore, cela rendra les demandes en direct à vos pages vraiment, vraiment lentes (surtout si leur système est lent à l'époque). Les listes ne changent généralement pas assez fréquemment pour les inquiétudes concernant les données périmées, donc la mise en cache jusqu'à l'heure est assez acceptable.

Bonne chance!

Autres conseils

Libres fournit une prise en charge de la génération d'une requête avec des limites de récupération:

http://www.crt.realtors.org/projects/rets/librets/documentation/api/classlibrets_1_1_search_request.html

Mais la dernière fois que je savais: je me souviens que l'interealité de l'entreprise soit ignorée ou n'a pas fourni une compatibilité complète aux retts. Le moyen le plus rapide de connaître votre traitement est que la pensée de faire en sorte que tous les noms "système" pour les champs de table numériques.

Si vous avez de la chance, vous utilisez un serveur soutenu Rapattoni et ils fournissent des spécifications. Serveurs compatibles.

Dernier point, je ne peux pas pour la vie de moi, je me souviens de son nom, mais j'utilisais un outil rets basé sur Java gratuit pour construire des requêtes valides (inclus des clauses de décalage / limite) et cela en a rendu un peu plus facile à construire des diécesseurs automatisés pour Système de traitement par lots d'un client.

Dans rets si compter plus que limite, nous pouvons télécharger en utilisant le formulaire de lot ou nous pouvons supprimer cette limite à l'aide de regex pendant le téléchargement

Le meilleur moyen de résoudre le nombre de données de division de problème dans la petite unité de téléchargement et bien que nous devons envisager le téléchargement de la limite dans le champ pour diviser celle en MLS / IDX, je suggère la date de modification et le listingdate

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top