PhpsMug는 PHP로 작성된 새로운 Smugmug API V2의 간단한 물체 방향 래퍼입니다.
이 클래스의 의도는 PHP 애플리케이션 개발자가 API의 미세한 세부 사항에 대해 걱정할 필요없이 Smugmug API와의 빠르고 쉽게 상호 작용할 수 있도록하는 것입니다.
아직 Smugmug 사용자가 아니십니까? 여기 에서이 코드를 사용하여 등록하여 첫해에 5 달러 할인 을 받으십시오.
2zxfxmc19qoxu
Phpsmug의 개발은 여가 시간에 이루어집니다. phpsmug가 유용하다고 생각하고 많은 시간을 절약했다면이 프로젝트를 후원하는 것을 고려하십시오.
참고 : Smugmug API의 상당한 변화로 인해 Phpsmug 4.0.0 이상은 Smugmug API V1.xx 릴리스와 후진 적으로 호환되지 않습니다.
PhpsMug 설치 권장 방법은 작곡가를 사용하는 것입니다. Composer가 설치된 경우 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 규칙을 따릅니다. 즉, Composer의 자동 로딩을 사용하여 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 Directory 또는 https://lildude.github.io/phpsmug/를 참조하십시오.
PhpsMug에는 3 가지 예제가 함께 제공됩니다. 3 가지 예제 모두 다른 인증 방법을 사용하여 동일한 것을 수행합니다. 모두 각 인증 방법에 대해 발견 된 첫 번째 앨범의 축소판을 보여줍니다.
example.php 익명의 무단 액세스를 보여줍니다.example-oauth.php Oauth 로그인을 보여줍니다.example-external-links.php 개인 이미지 표시를 보여줍니다. PhpsMug를 프로젝트에 구현하는 데 도움을 얻는 가장 좋은 방법은 문제를 열는 것입니다. 이를 통해 다른 사람들이 동일한 질문을하거나 같은 문제를 겪을 수있는 다른 문제를 쉽게 검색 할 수 있으며, 그렇지 않은 경우 나중에 다른 사람들이 이용할 수있는 리소스에 문제가 추가됩니다.
부끄러워하지 마십시오. 질문이 있거나 문제가 있거나 무언가에 대해 궁금한 점이 있다면 다른 사람도 가능성이 높아서 문제를 시작하고 물어보십시오.
버그를 찾았거나 phpsmug를 더 좋게 만들고 싶습니까? 변경 사항으로 풀 요청을 열어주십시오. 그러나 몇 가지 팁과 지침에 대해서는 Contributing.md를 먼저 확인하십시오. 풀 요청이 너무 작지 않습니다.
이 프로젝트에 대한 모든 주목할만한 변경 사항은 Changelog.md에 문서화되어 있습니다.
PhpsMug는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.