craymend/tokeet-sdk

适用于Tokeet客户端API的PHP SDK

dev-master 2021-04-22 16:32 UTC

This package is auto-updated.

Last update: 2024-09-23 21:19:09 UTC


README

Software License

查询Tokeet API以获取租赁信息以及Tokeet数据流以获取更多信息,包括当前的预订。

安装

通过composer。

composer require craymend/tokeet-sdk

运行

artisan vendor:publish

现在在你的.env文件中,定义你的Tokeet凭据

TOKEET_API_KEY=<your Tokeet API key/email>
TOKEET_ACCOUNT=<your Tokeet Account ID>
TOKEET_INQUIRY_DATA_FEED_BASE_URL=<your Tokeet data feed url>

租赁API使用示例

use Craymend\TokeetSdk\Api\Rentals;

$queryObj = new Rentals();
$response = $queryObj->getRentals();
if($response->status === 'success'){
    $rentals = $response->data;

    foreach($rentals as $rental){
        echo "$rental->name \n";
    }
}

数据流预订示例

use Craymend\TokeetSdk\DataFeed\Inquiries;

$queryObj = new Inquiries();
$response = $queryObj->getRentalBookings($rental->pkey, $startDate);

 if($response->status === 'success'){
    $bookingsCsvArray = $response->data;

    for($i = 0; $i < count($bookingsCsvArray); $i++){
        if($i == 0){
            continue; // ignore name row
        }

        $row = $bookingsCsvArray[$i];
        $bookingId = $row[8];
        $name = $row[0];

        echo "$bookingId - $name \n";
    }
 }

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。