PHPSMug - это простая объектно -ориентированная обертка для новой Smugmug API V2, написанной на PHP.
Намерение этого класса состоит в том, чтобы позволить разработчикам приложений PHP быстрое и простое взаимодействие с API Smugmug, не беспокоясь о более тонких деталях API.
Уже не пользователь Smugmug? Здесь скидка на 5 долларов с первого года на меня, зарегистрировавшись с помощью этого кода:
2ZXFXMC19QOXU
Разработка PHPSMug происходит в свободное время. Если вы найдете PHPSMug полезным и обнаружите, что он сэкономил вам много времени, рассмотрите возможность спонсировать этот проект.
Примечание. Из -за значительных изменений в API Smugmug 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 | php phpSmug следует конвенциям 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 вы можете получить доступ ко всем методам API Smugmug 2.0.
Смотрите каталог docs или https://lildude.github.io/phpsmug/ для более подробной документации.
PHPSMug поставляется с 3 примерами, чтобы помочь вам в пути. Все 3 примера выполняют одно и то же, просто используя различные методы аутентификации. Все они показывают миниатюры первого альбома, найденного для соответствующих методов аутентификации:
example.php иллюстрирует анонимный, несаутентированный доступ.example-oauth.php иллюстрирует логин OAuth.example-external-links.php иллюстрирует отображение частных изображений. Лучший способ получить помощь в реализации PHPSMug в ваши проекты - это открыть проблему. Это позволяет вам легко искать другие проблемы, в которых другие, возможно, задавали на одни и те же вопросы или столкнулись с теми же проблемами, а если они этого не сделали, ваша проблема добавит к ресурсам, доступным для других позднее.
Пожалуйста, не стесняйтесь. Если у вас есть вопрос, проблема или вам просто любопытно, есть очень хороший шанс, что кто -то другой тоже, так что давайте откройте проблему и спросите.
Нашел ошибку или хотите сделать phpsmug еще лучше? Пожалуйста, не стесняйтесь открыть запрос на привлечение с вашими изменениями, но обязательно ознакомьтесь с тем, что сначала ознакомьтесь с некоторыми советами и рекомендациями. Нет запроса на тягу слишком мал.
Все заметные изменения в этом проекте задокументированы в Changelog.md.
PHPSMug лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.