PHPSMUG adalah pembungkus berorientasi objek sederhana untuk SmugMug API V2 baru, yang ditulis dalam PHP.
Tujuan kelas ini adalah untuk memungkinkan pengembang aplikasi PHP interaksi cepat dan mudah dengan SmugMug API, tanpa harus khawatir tentang detail API yang lebih baik.
Belum menjadi pengguna penyelundup? Di sini, dapatkan diskon $ 5 dari tahun pertama Anda dengan saya dengan mendaftar menggunakan kode ini:
2ZXFXMC19QOXU
Pengembangan PHPSMUG terjadi di waktu luang saya. Jika Anda merasa PHPSMUG bermanfaat dan menemukan itu telah menghemat banyak waktu, pertimbangkan untuk mensponsori proyek ini.
CATATAN: Karena perubahan signifikan dalam API SmugMug, PhpSmug 4.0.0 dan yang lebih baru tidak kompatibel dengan rilis SmugMug API V1.XX.
Metode yang disarankan untuk menginstal PHPSMUG menggunakan komposer. Jika Anda memiliki komposer yang diinstal, Anda dapat menginstal phpsmug dan semua dependensinya dari dalam direktori proyek Anda:
$ composer require lildude/phpsmug Atau, Anda dapat menambahkan yang berikut ini ke composer.json proyek Anda.
{
"require" : {
"lildude/phpsmug" : " ^4.0 "
}
} .. dan kemudian jalankan composer update dari dalam direktori proyek Anda.
Jika Anda tidak menginstal komposer, Anda dapat mengunduhnya menggunakan:
$ curl -s http://getcomposer.org/installer | php phpSmug mengikuti konvensi PSR-1, PSR-2 dan PSR-4, yang berarti Anda dapat dengan mudah menggunakan autoloading Composer untuk mengintegrasikan phpSmug ke dalam proyek Anda.
<?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 ' ); Dari objek $client , Anda dapat mengakses semua metode API SmugMug 2.0.
Lihat direktori docs atau https://lildude.github.io/phpsmug/ untuk dokumentasi yang lebih rinci.
PHPSMUG dilengkapi dengan 3 contoh untuk membantu Anda dalam perjalanan. Semua 3 contoh melakukan hal yang sama, hanya menggunakan metode otentikasi yang berbeda. Mereka semua menunjukkan thumbnail dari album pertama yang ditemukan untuk metode otentikasi masing -masing:
example.php mengilustrasikan akses anonim, tidak otentikasi.example-oauth.php menggambarkan login oauth.example-external-links.php menggambarkan menampilkan gambar pribadi. Cara terbaik untuk mendapatkan bantuan dengan menerapkan phpsmug ke dalam proyek Anda adalah dengan membuka masalah. Ini memungkinkan Anda untuk dengan mudah mencari masalah lain di mana orang lain mungkin telah mengajukan pertanyaan yang sama atau mencapai masalah yang sama dan jika belum, masalah Anda akan menambah sumber daya yang tersedia untuk orang lain di kemudian hari.
Tolong jangan malu. Jika Anda punya pertanyaan, masalah atau hanya ingin tahu tentang sesuatu, ada kemungkinan besar orang lain juga, jadi silakan dan buka masalah dan tanyakan.
Menemukan bug atau ingin membuat phpsmug lebih baik? Silakan membuka permintaan tarik dengan perubahan Anda, tetapi pastikan untuk memeriksa kontribusi.MD pertama untuk beberapa tips dan pedoman. Tidak ada permintaan tarik yang terlalu kecil.
Semua perubahan penting pada proyek ini didokumentasikan dalam Changelog.md.
PhpsMug dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya