mymediamagnet/homeup-api-php

访问集中式数据库API。

dev-master 2021-01-10 20:02 UTC

This package is auto-updated.

Last update: 2024-09-11 04:03:31 UTC


README

API密钥不可公开获取。如果您想获取访问权限,请联系我们。

功能

  • 轻松查询加拿大多个板上的列表
  • 清洁、逻辑清晰的列表格式
  • 跨多个板标准化数据
  • 直观的关系
  • 所有列表的谷歌地点数据
  • 使用Amazon S3进行存储,其他使用Amazon的用户可以利用“快速复制”功能处理图片

如何使用

首先,使用您的API密钥初始化您的类。建议您将这些值存储在环境文件中

$homeup = new HomeUp\Api\HomeUp('your_key', 'your_token');

然后,您可以使用以下任何命令从集中式源获取数据。

获取列表列表。请注意,超过100个限制的请求将不包括列表图片

$homeup->listings(['board', 'insert_board_id', 'limit' => 20]);

获取单个列表,请使用以下命令,并附带API提供的列表ID

$homeup->listing($listing_id, []);

获取单个列表图片,请使用以下命令,并附带API提供的列表ID

$homeup->images($listing_id, []);

在“已移除”方法中输入小时数,以检索在此时间段内从MLS下架的列表

$homeup->removed(24);

查询

您还可以基于数据库中的几乎所有字段进行查询

$homeup->query()->where('square_feet', '>', 2000)->where('price', '<', 1000000)->get();

排序和限制与查询的以下方式工作

$homeup->query()->where('square_feet', '>', 2000)
                ->where('price', '<', 1000000)
                ->orderBy('price', 'DESC')
                ->limit(10
                ->get();

您还可以链接where语句。默认为AND,但您可以执行OR语句,如下所示

$homeup->query()->where(function($q){
    $q->where('square_feet', '>', 1000);
    $q->orWhere('price', '<', 500000);
 )->get();

查找

有一些查找可用,可以帮助您预先填充数据库。这些将根据各自的名称返回主列表

$cities = $homeup->cities();
$communities = $homeup->communities();
$realtors = $homeup->realtors();
$firms = $homeup->firms();