pdir / immobilienscout-api
ImmobilienScout24的简单API集成
1.2.0
2023-03-21 10:53 UTC
Requires
- php: ^7.2 || ^8.0
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- guzzlehttp/oauth-subscriber: 0.4.*
- psr/cache: ^1.0
Requires (Dev)
- fzaninotto/faker: ^1.9.1
- phpunit/phpunit: ^8.5
- symfony/cache: ^5.1
This package is auto-updated.
Last update: 2024-09-21 14:16:32 UTC
README
要求
PHP: >= 7.2
扩展:[Composer](https://getcomposer.org.cn/), [PHP-JSON](https://php.ac.cn/manual/en/book.json.php)
安装
composer
composer require pdir/immoscout-api
使用
搜索官方API文档,请在此。
您需要一个消费者密钥和消费者密钥 - 获取您的客户端凭据。
使用IS24 RestAPI 沙盒进行测试并获取访问令牌和访问密钥。
手动生成访问令牌和访问密钥(德语)
基本
// store keys in .env file or use credentials array $credentials = [ 'consumerKey' => 'IS24_CONSUMER_KEY', 'consumerSecret' => 'IS24_CONSUMER_SECRET', 'tokenKey' => 'IS24_TOKEN_KEY', 'tokenSecret' => 'IS24_TOKEN_SECRET', ]; $api = new \Pdir\Immoscout\Api(); or $api = new \Pdir\Immoscout\Api($credentials); // get all real estates with details $estates = $api->getAllRealEstates(true); // get only active real estates with details $estates = $api->getAllRealEstates(true, false, true); // get real estate by id $estate = $api->getRealEstate('1234567890'); // get attachments by id $attachments = $api->getAttachments('1234567890'); // get contact by id $contact = $api->getContact('1234567890');