phpsmug是用php编写的新的自鸣团API V2的简单对象定向的包装器。
该类的目的是允许PHP应用程序开发人员快速简便地与自鸣得意的API交互,而不必担心API的细节更细节。
还不是自鸣得意的用户?在这里,通过使用此代码注册的第一年为您提供5美元的折扣:
2ZXFXMC19QOXU
phpsmug的发展发生在我的空闲时间。如果您发现phpsmug有用并发现它为您节省了很多时间,请考虑赞助该项目。
注意:由于自鸣得意的API发生了重大变化,phpsmug 4.0.0及以后与Smugmug API v1.xx版本不向后兼容。
推荐的安装phpsmug的方法是使用作曲家。如果您安装了作曲家,则可以在项目目录中安装PhpsMug及其所有依赖项:
$ composer require lildude/phpsmug另外,您可以将以下内容添加到项目的composer.json :
{
"require" : {
"lildude/phpsmug" : " ^4.0 "
}
} ..然后从项目目录中运行composer update 。
如果您没有安装作曲家,则可以使用:
$ curl -s http://getcomposer.org/installer | phpphpSmug遵循PSR-1,PSR-2和PSR-4公约,这意味着您可以轻松地使用作曲家的自动加载将phpSmug集成到项目中。
<?php
// This file is generated by Composer
require_once ' vendor/autoload.php ' ;
// Optional, but definitely nice to have, options
$ options = [
' AppName ' => ' My Cool App/1.0 (http://app.com) ' ,
];
$ client = new phpSmug Client ( " [YOUR_API_KEY] " , $ options ));
$ albums = $ client -> get ( ' user/[your_username]!albums ' );从$client对象,您可以访问所有Smugmug 2.0 API方法。
有关更多详细的文档,请参见docs目录或https://lildude.github.io/phpsmug/。
phpsmug带有3个示例,可帮助您前进。所有3个示例都使用不同的身份验证方法执行相同的事情。它们都显示了针对各自身份验证方法找到的第一张专辑的缩略图:
example.php说明了匿名,未经验证的访问。example-oauth.php说明了oauth登录。example-external-links.php说明了显示私人图像。 获得在项目中实施phpsmug的帮助的最佳方法是打开问题。这使您可以轻松地搜索其他人可能会提出相同问题或遇到相同问题的其他问题,如果没有问题,您的问题将在以后的日期中增加给他人可用的资源。
请不要害羞。如果您有一个问题,问题或对某些事情感到好奇,那么别人也很有可能,所以请继续打开问题并询问。
找到了一个错误或想让phpsmug更好?请随时通过更改打开拉动请求,但请务必先查看贡献。md。没有拉的请求太小。
该项目的所有值得注意的更改都记录在ChangElog.md中。
phpsmug已获得MIT许可证的许可 - 有关详细信息,请参见许可证文件