zhan3333 / sturents-api
1.2.1
2017-08-11 12:56 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- m1ke/git-php-lint: 1.0.0
README
使用Composer安装
php composer.phar require sturents/api
等等,什么是Composer?
Composer是PHP项目的默认包管理器。如果你之前没有使用过,设置起来非常简单。
- 访问Composer下载页面,按照指示将Composer下载到项目根目录。
- 现在你应该在项目根目录中有一个名为
composer.phar
的文件。你可以使用此文件运行各种命令。 - 首先运行
php composer.phar init
来创建你的composer.json
文件。此文件存储所有项目配置和依赖项。 - 现在,要么运行readme顶部的命令来安装StuRents API,要么在
composer.json
文件中的"require"
对象中添加"sturents/api": "*"
。
要在PHP文件中使用Composer依赖项非常简单 - 只需将以下内容添加到文件顶部
require_once __DIR__.'/vendor/autoload.php';
现在你可以创建或使用任何对象,而无需担心其文件要求 - Composer和PHP的自动加载器会为你处理。
将属性发送到StuRents
$data = [
... // see https://sturents.com/software/developer/house-create
];
$create_house = new \Sturents\Api\CreateOrUpdateHouse(LANDLORD_ID, API_KEY);
$create_house->setJson($data);
try {
$create_house->send();
}
catch (\Exception $e){
echo "A problem happened: ".$e->getMessage();
}
var_dump($create_house->responseJson()->isSuccess()); // true if request succeeded
$affected_id = $create_house->responseAffectedProperty(); // outputs an integer
从StuRents获取数据
$fetch_houses = new \Sturents\Api\FetchHouses(LANDLORD_ID, PUBLIC_KEY);
try {
$fetch_houses->fetchAll();
$properties = $fetch_houses->getProperties();
}
catch (\Exception $e){
echo "A problem happened: ".$e->getMessage();
}
echo count($properties) // echo, e.g. 1