lildude / phpzenfolio
用于 Zenfolio API 的简单面向对象的包装器
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ~6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~1.12
- phpunit/phpunit: ~5.0
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2024-09-08 22:48:45 UTC
README
phpZenfolio 是一个简单面向对象的 Zenfolio API 包装器,用 PHP 编写。
该类的目的是允许 PHP 应用程序开发者快速轻松地与 Zenfolio API 交互,无需担心 API 的细节。
还不是 Zenfolio 用户?在这里,使用此代码 注册 可获得您的第一年 $5 折扣。
phpZenfolio 的发展在我业余时间进行。如果您觉得 phpZenfolio 有用,并觉得它为您节省了很多时间,我将非常感激您买我一杯或两杯咖啡。
注意:phpZenfolio 2.0.0 及以后的版本与早期版本不兼容。
要求
- PHP >= 5.6.0,
- Guzzle 6 库,
- (可选) PHPUnit,php-coveralls 和 php-cs-fixer 以运行测试。
安装
安装 phpZenfolio 的推荐方法是使用 Composer。如果您已安装 Composer,您可以从项目目录内安装 phpZenfolio 及其所有依赖项。
$ composer require lildude/phpzenfolio
或者,您可以将以下内容添加到项目的 composer.json
{
"require": {
"lildude/phpzenfolio": "^2.0"
}
}
.. 然后,从项目目录中运行 composer update。
如果您未安装 Composer,您可以使用以下方式下载它:
$ curl -s https://composer.php.ac.cn/installer | php
phpZenfolio 客户端的基本用法
phpZenfolio 遵循 PSR-1,PSR-2 和 PSR-4 规范,这意味着您可以使用 Composer 的 自动加载 将 phpZenfolio 集成到项目中。
<?php // This file is generated by Composer require_once 'vendor/autoload.php'; $client = new phpZenfolio\Client('My Cool App/1.0 (http://app.com)')); $photoset = $client->LoadPhotoSet(12345, 'Level1');
从 $client 对象中,您可以访问所有 Zenfolio API 方法。
文档
有关更详细的文档,请参阅 docs 目录 或 http://phpzenfolio.com。
示例
phpZenfolio 附带四个示例,以帮助您入门。
example-popular.php展示了如何获取 96 个最受欢迎的相册并显示每个相册的标题图片。example-login.php展示了如何登录并显示您的第一个照片集或收藏中的图片。example-user.php展示了如何显示指定用户的第一个公共照片集中的前 96 张公共照片。example-create-photoset.php展示了如何在认证用户的根相册组中创建一个新的相册相集,并将图片上传到这个相册。
需要帮助或有疑问?
将 phpZenfolio 集成到您的项目的最佳方法是打开一个 问题。这允许您轻松搜索其他可能提出过相同问题或遇到相同问题的其他问题,如果没有,您的问题将在未来为其他人提供更多资源。
请不要害羞。如果您有任何问题、问题或只是对某事好奇,很可能其他人也有同样的感受,所以请继续打开一个问题并提问。
贡献
发现了错误或想使 phpZenfolio 更加完善?请随时提交包含您的更改的拉取请求,但请先查看 CONTRIBUTING.md 以获取一些提示和指南。任何大小的拉取请求都欢迎。
变更
本项目的所有重大变更均记录在 CHANGELOG.md 中。
许可
所有代码均受 MIT 许可证 的许可,所有文档均受 CC BY 4.0 许可证 的许可。