我正在尝试使用 phrets 获取所有 MLS 代理,但我尝试的所有内容都没有返回任何内容。
这样做的目的是能够获得有关 MLS 列表的销售人员的更多信息。
# Search query
$search = $rets->SearchQuery("roster","Agent","*");
如果那不可能,有什么办法可以找出该类的所有可用字段?
您可以在RETS MD中输入您的 RETS 登录信息,它将返回每个类(住宅物业、代理等)的所有元数据和字段。
如果您想获取特定 MLS 列表的列表代理信息,并且您有 MLS ID,它将是这样的:
$mlsNumber = 130050044;
//Perform search query for a specific MLS Id
$search = $rets->SearchQuery("Property", "9", "(MLNumber_f139={$mlsNumber})", array('Limit' => 1, 'Format' => 'COMPACT'));
$numRows = $rets->NumRows();
if ($numRows > 0) {
$listing = $rets->FetchRow($search);
// Get Agent's public Id from MLS listing
$agentId = $listing['ListingPublicID_f1187'];
// Perform search query for Agent using Agent Id
$search = $rets->SearchQuery("User", "14", "(AgentPublicID_f1191={$agentId})", array('Limit' => 1, 'Format' => 'COMPACT'));
$numRows = $rets->NumRows();
if ($numRows > 0) {
$listing = $rets->FetchRow($search);
$agentName = $listing['AgentFullName_f1595'];
echo "Agent Name : " . $agentName . "<br />";
// echo more Agent Details here
}
}
$rets->FreeResult($search);
如果您想运行搜索查询以从 RETS 服务器返回所有代理,您的 DMQL 可能会搜索所有状态为活动的代理。
要找出类的所有可用字段,请使用
$fields = $rets->SearchGetFields($search);