allejo / php-wufoo
该软件包已被放弃,不再维护。未建议替代软件包。
用于操作 Wufoo API 的包装器
dev-master
2017-07-05 20:20 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- php-vcr/php-vcr: ^1.3
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2020-07-22 21:16:16 UTC
README
这是对 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);