jr-k / webflow-php-sdk
Webflow CMS API 的 PHP SDK
0.1.3
2020-12-02 13:39 UTC
Requires
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: ^5
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-13 04:14:12 UTC
README
- 基于已废弃的 @expertlead 仓库
新功能/修复
- 修复 curl 主体解析器错误
- 添加 Webhooks LIST/GET/POST/DELETE
--
Webflow CMS API 的 PHP SDK
- 基于 Webflow CMS API 参考 实现
实现的功能
- 获取当前授权信息
- 列出站点
- 获取特定站点
- 发布站点
- 列出域名
- 列出集合
- 获取具有完整模式的集合
- 获取集合的所有项目(包括分页结果)
- 通过名称查找或创建项目
- 获取单个项目
- 创建新的集合项目
- 更新集合项目
- 修补集合项目
- 删除集合项目
使用说明
查看 https://university.webflow.com/article/using-the-webflow-cms-api 了解如何生成 YOUR_WEBFLOW_API_TOKEN
获取当前授权信息
$webflow = new \Webflow\Api('YOUR_WEBFLOW_API_TOKEN');
$webflow->info();
列出站点
$webflow->sites();
列出集合
$webflow->collections($siteid);
获取集合的所有项目(包括分页结果)
$webflow->itemsAll($collectionId);
获取单个项目
$webflow->item($collectionId, $itemId);
创建新的集合项目
$fields = [
'name' => 'New item created via API',
# ...
];
$webflow->createItem($collectionId, $fields);
更新集合项目
$webflow->updateItem($collectionId, $itemId, $fields);
删除集合项目
$webflow->removeItem($collectionId, $itemId);
获取 Webhooks
$webflow->webhooks($siteId);
获取单个 Webhook
$webflow->webhook($siteId, $webhookId);
创建新的 Webhook
$webflow->createItem($siteId, $triggerType, $url, $filter);
删除 Webhook
$webflow->removeWebhook($siteId, $webhookId);
安装
# Install Composer
composer require jr-k/webflow-php-sdk
没有额外的依赖!欢迎您 ;)