phrets を使用してすべての MLS エージェントを取得しようとしていますが、何を試しても何も返されません。
これの目標は、MLS リストの販売員に関する詳細情報を取得できるようにすることです。
# Search query
$search = $rets->SearchQuery("roster","Agent","*");
それが不可能な場合、そのクラスで使用可能なすべてのフィールドを把握する方法はありますか?
RETS ログイン情報をRETS MDに入力すると、各クラス (ResidentialProperty、Agent など) のすべてのメタデータとフィールドが返されます。
特定の 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 はアクティブのステータスを持つすべてのエージェントを検索する場合があります。