3

我正在使用 libRETS 客户端库从 RETS 服务器中提取数据。libRETS 提供的示例应用程序不适合我。登录 RETS 服务器成功,它返回以下响应给我。<?xml version="1.0"?> -<RETS ReplyText="Operation Successful" ReplyCode="0"> <RETS-RESPONSE> MemberName=INTERNAL RETS User=***** Broker=***** MetadataVersion=1.00.00025 MetadataTimestamp=2012-05-30T21:36:03 MinMetadataTimestamp=2012-05-30T21:36:03 TimeoutSeconds=1800000 Login=/rets/login Logout=/rets/logout X-Selector=/rets/logselector </RETS-RESPONSE> </RETS> 但是当我尝试搜索任何东西时,我收到以下错误

Invalid operation: null URL. Check login capability URL list.

我检查了功能列表,它为搜索 url 提供了空字符串。我是否遗漏了某些内容,或者 RETS 服务器不允许通过我的帐户进行搜索,因为从登录响应中可以清楚地看出其中搜索 url 节点丢失。

谢谢。

4

2 回答 2

2

最后,MLS 的技术人员确认我客户的帐户没有搜索数据的权限。

于 2012-06-28T08:02:56.357 回答
0

您需要在此处查阅 RETS 规范:http ://rets.org/documentation 。

您最有可能使用的两个命令是 Search(用于属性数据)和 GetObject(用于图片)

获取列表状态为活动的所有住宅的财产数据的示例查询:(您的 RETS 服务器将具有与这些不同的字段名称)

查询 = (LIST_STATUS=ACT) PropertyClass = RES

{RETS 服务器 URL} + /Search.asmx/Search?SearchType=Property&Class= + {PropertyClass} + &QueryType=DMQL2&Query= + {query} + &Format=COMPACT-DECODED&Limit=50

于 2012-06-27T22:34:46.317 回答