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を使用することです。 Composerがインストールされている場合は、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コンベンションに従います。つまり、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ライセンスに基づいてライセンスされています - 詳細については、ライセンスファイルを参照してください