drinkynet/codelocks-api

Codelocks Netcode API 的基本包装器

7.0.3 2021-11-30 16:13 UTC

This package is auto-updated.

Last update: 2024-08-29 03:42:04 UTC


README

轻量级 PHP 包装器,用于 Codelocks Connect API

此包装器更新旨在与先前版本向后兼容,使其成为连接到新 API 的即插即用替代品,而无需对方法调用或结构进行任何破坏性更改。

安装

通过 composer 安装

composer require drinkynet/codelocks-api

示例

使用您的 API 密钥和默认访问密钥创建 Codelocks 类的实例

$codelocks = new \drinkynet\Codelocks\Codelocks($key, $accessKey);

$netcode = $codelocks->netcode();

获取现在有效的 0000000000000000000000000000001a 锁的 netcode

$netcode->lock('0000000000000000000000000000001a')->get();

获取 0000000000000000000000000000001a 锁的有效特定时间日期的 netcode

$code = $netcode->lock('0000000000000000000000000000001a')
    ->date(new \DateTime('2016-09-23'))
    ->hour(9)
    ->duration(1)
    ->get();

注意:您可以从 ->lock() 方法调用返回的锁列表中获取每个锁的锁 ID

获取锁模型的初始化序列

$codelocks = new \drinkynet\Codelocks\Codelocks($key, $accessKey);

// Init sequence data with default master code
$init = $codelocks->init()
    ->lockModel('K3CONNECT')
    ->get();

// Init sequence data with custom master code
$init = $codelocks->init()
    ->lockModel('K3CONNECT')
    ->masterCode('12345678')
    ->get();

获取与 API 凭据关联的锁列表

$codelocks = new \drinkynet\Codelocks\Codelocks($key, $accessKey);

// Uses the accessKey set earlier
$locks = $codelocks->lock()->get();

// Use a different accessKey associated with the API key
$locks $codelocks->lock('abcde12345')->get();

先前版本

如果您正在使用 "Codelocks Customer API",请通过 composer 安装此包装器的 6.0.1 版本。

注意:此之前的 API 版本不再在线上可用。