allejo/php-wufoo

该软件包已被放弃,不再维护。未建议替代软件包。

用于操作 Wufoo API 的包装器

dev-master 2017-07-05 20:20 UTC

This package is auto-updated.

Last update: 2020-07-22 21:16:16 UTC


README

Stable Release Dev Release Build Status Scrutinizer Code Quality Code Coverage

这是对 Wufoo API 的另一种包装器,它采用了与原始版本和 其分支 略有不同的方法。

用法

使用 Composer 将 allejo/php-wufoo 软件包添加到依赖项中。

composer require allejo/php-wufoo

示例

此包装器采用不同的方法,其核心功能在 WufooForm 类中提供。

此包装器假定您将只与一个 Wufoo 账户一起工作。因此,您需要在开始使用 API 之前,通过包含以下内容在全局范围内配置 API 访问。

use allejo\Wufoo\WufooForm;

WufooForm::configureApi('fishbowl', 'AOI6-LFKL-VM1Q-IEX9');

获取表单详细信息

use allejo\Wufoo\WufooForm;

// Get details for all your Wufoo forms
$forms = WufooForm::getForms();

// Get details about an individual Wufoo form
$form = new WufooForm('wufoo-api-example');
$form->getDetails();

获取表单条目

创建用于检索表单条目的筛选器和查询不再需要您记住或查找 API 所期望的特定关键字和大写。只需依赖您 IDE 的智能感应即可。

use allejo\Wufoo\EntryFilter;
use allejo\Wufoo\EntryQuery;
use allejo\Wufoo\WufooForm;

$form = new WufooForm('wufoo-api-example');
$eq = EntryQuery::create()
    ->where([
        EntryFilter::create('EntryId')->lessThan(15)
    ])
    ->limit(10)
    ->getSystemFields()
;

$entries = $form->getEntries($eq);

许可

MIT