fourcoders/latch-sdk-php

PHP SDK for latch API with composer and guzzle

dev-master 2015-01-14 20:21 UTC

This package is not auto-updated.

Last update: 2024-09-24 16:02:55 UTC


README

SensioLabsInsight

latch-sdk-php

Latch SDK php with Guzzle.

此库与原始 latch SDK(https://github.com/ElevenPaths/latch-sdk-php)100% 兼容。我们库的特点是您可以使用现代 Composer 系统来加载它。

安装

通过 Composer 安装

{
    "require": {
        "fourcoders/latch-sdk-php": "dev-master"
    }
}

自动加载

Composer 生成一个 vendor/autoload.php 文件。您可以简单地包含此文件,即可免费获得自动加载功能。

require 'vendor/autoload.php';

用法

提取和修改原始 php sdk(https://github.com/ElevenPaths/latch-sdk-php#using-the-sdk-in-php)

使用先前获得的 "应用程序 ID" 和 "密钥" 创建 Latch 对象。

	$api = new \Fourcoders\LatchSdk\Latch(APP_ID, APP_SECRET);

可选设置

	$api->setProxy(YOUR_PROXY);

调用 Latch 服务器。配对将返回一个账户 ID,您应该存储它以供未来的 API 调用使用。

     $pairResponse = $api->pair("PAIRING_CODE_HERE");
     $statusResponse = $api->status(ACCOUNT_ID_HERE);
     $unpairResponse = $api->unpair(ACCOUNT_ID_HERE);

每次 API 调用后,获取 Latch 响应数据和错误并进行处理。

     $pairResponse->getData();
     $pairResponse->getError();