mymediamagnet / homeup-api-php
访问集中式数据库API。
dev-master
2021-01-10 20:02 UTC
Requires
- php: >=7.1.0
- guzzlehttp/guzzle: *
- nesbot/carbon: ^1.22
- vlucas/phpdotenv: ^2.4
Requires (Dev)
- phpunit/phpunit: 5.2.*
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();