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許可證的許可 - 有關詳細信息,請參見許可證文件