PhPSMug es un envoltorio simple orientado a objetos para la nueva API SmugMug V2, escrita en PHP.
La intención de esta clase es permitir a los desarrolladores de aplicaciones PHP interacción rápida y fácil con la API SmugMug, sin tener que preocuparse por los detalles más finos de la API.
¿Ya no es un usuario de SmugMug? Aquí, tenga un descuento de $ 5 en su primer año sobre mí registrándome usando este código:
2ZXFXMC19QOXU
El desarrollo de PhPSMug tiene lugar en mi tiempo libre. Si encuentra útil PhPSMug y descubre que le ha ahorrado mucho tiempo, considere patrocinar este proyecto.
Nota: Debido a cambios significativos en la API SmugMug, PhPSMug 4.0.0 y más tarde no es compatible con las versiones SmugMug API V1.XX.
El método recomendado para instalar PhPSMug es usar el compositor. Si tiene instalado el compositor, puede instalar PhPSMug y todas sus dependencias desde el directorio de su proyecto:
$ composer require lildude/phpsmug Alternativamente, puede agregar lo siguiente al composer.json de su proyecto.json:
{
"require" : {
"lildude/phpsmug" : " ^4.0 "
}
} .. y luego ejecute composer update desde el directorio de su proyecto.
Si no tiene el compositor instalado, puede descargarlo usando:
$ curl -s http://getcomposer.org/installer | php phpSmug sigue las convenciones PSR-1, PSR-2 y PSR-4, lo que significa que puede usar fácilmente la carga automática del compositor para integrar phpSmug en sus proyectos.
<?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 ' ); Desde el objeto $client , puede acceder a todos los métodos API SmugMug 2.0.
Consulte el Directorio docs o https://lildude.github.io/phpsmug/ para una documentación más detallada.
PhPSMug viene con 3 ejemplos para ayudarlo a ponerlo en su camino. Los 3 ejemplos realizan lo mismo, solo utilizando diferentes métodos de autenticación. Todos muestran miniaturas del primer álbum encontrado para los respectivos métodos de autenticación:
example.php ilustra el acceso anónimo y no autenticado.example-oauth.php ilustra un inicio de sesión de OAuth.example-external-links.php ilustra la visualización de imágenes privadas. La mejor manera de obtener ayuda para implementar PhPSMug en sus proyectos es abrir un problema. Esto le permite buscar fácilmente otros problemas en los que otros puedan haber pedido las mismas preguntas o alcanzar los mismos problemas y, si no lo han hecho, su problema se agregará a los recursos disponibles para otros en una fecha posterior.
Por favor, no seas tímido. Si tiene una pregunta, problema o simplemente tiene curiosidad por algo, hay muchas posibilidades de que alguien más lo sea, así que continúe y abra un problema y pregunte.
¿Encontró un error o quiere hacer que PhpSmug sea aún mejor? No dude en abrir una solicitud de extracción con sus cambios, pero asegúrese de consultar el contribuyente. MD primero para obtener algunos consejos y pautas. Ninguna solicitud de extracción es demasiado pequeña.
Todos los cambios notables en este proyecto están documentados en ChangeLog.md.
PhPSMug tiene licencia bajo la licencia MIT: consulte el archivo de licencia para obtener más detalles