PHPSMUG เป็น wrapper ที่จัดโดยวัตถุอย่างง่ายสำหรับ SmugMug API V2 ใหม่ที่เขียนด้วย PHP
ความตั้งใจของคลาสนี้คือการอนุญาตให้นักพัฒนาแอปพลิเคชัน PHP มีปฏิสัมพันธ์กับ SmugMug API ได้อย่างรวดเร็วและรวดเร็วโดยไม่ต้องกังวลเกี่ยวกับรายละเอียดปลีกย่อยของ API
ยังไม่ได้เป็นผู้ใช้ Smugmug? ที่นี่มี ส่วนลด $ 5 จากปีแรกของคุณกับฉันโดยการลงทะเบียนโดยใช้รหัสนี้:
2ZXFXMC19QOXU
การพัฒนา phpsmug เกิดขึ้นในเวลาว่างของฉัน หากคุณพบว่า phpsmug มีประโยชน์และพบว่ามันช่วยให้คุณประหยัดเวลาได้มากให้พิจารณาสนับสนุนโครงการนี้
หมายเหตุ: เนื่องจากการเปลี่ยนแปลงที่สำคัญใน SmugMug API, PHPSMUG 4.0.0 และในภายหลังจึงไม่สามารถใช้งานได้ย้อนหลังกับ SmugMug API V1.XX
วิธีการที่แนะนำในการติดตั้ง phpsmug คือการใช้นักแต่งเพลง หากคุณติดตั้งนักแต่งเพลงคุณสามารถติดตั้ง PHPSMUG และการอ้างอิงทั้งหมดจากภายในไดเรกทอรีโครงการของคุณ:
$ composer require lildude/phpsmug หรือคุณสามารถเพิ่มสิ่งต่อไปนี้ลงใน composer.json ของโครงการของคุณ json:
{
"require" : {
"lildude/phpsmug" : " ^4.0 "
}
} .. จากนั้นเรียกใช้ composer update จากภายในไดเรกทอรีโครงการของคุณ
หากคุณไม่ได้ติดตั้งนักแต่งเพลงคุณสามารถดาวน์โหลดได้โดยใช้:
$ curl -s http://getcomposer.org/installer | php phpSmug เป็นไปตามการประชุม 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 แสดงการเข้าสู่ระบบ OAuthexample-external-links.php แสดงภาพส่วนตัว วิธีที่ดีที่สุดในการขอความช่วยเหลือในการใช้ PHPSMUG ในโครงการของคุณคือการเปิดปัญหา สิ่งนี้ช่วยให้คุณสามารถค้นหาปัญหาอื่น ๆ ได้อย่างง่ายดายที่คนอื่นอาจถามคำถามเดียวกันหรือมีปัญหาเดียวกันและหากพวกเขายังไม่ได้ปัญหาของคุณจะเพิ่มทรัพยากรให้กับผู้อื่นในภายหลัง
โปรดอย่าอาย หากคุณมีคำถามปัญหาหรืออยากรู้อยากเห็นเกี่ยวกับบางสิ่งมีโอกาสที่ดีมากที่คนอื่นเป็นเช่นกันดังนั้นไปข้างหน้าและเปิดปัญหาและถาม
พบข้อผิดพลาดหรือต้องการทำให้ phpsmug ดียิ่งขึ้น? โปรดอย่าลังเลที่จะเปิดคำขอดึงด้วยการเปลี่ยนแปลงของคุณ แต่อย่าลืมตรวจสอบการสนับสนุน MD ก่อนสำหรับเคล็ดลับและแนวทางบางอย่าง ไม่มีคำขอดึงมีขนาดเล็กเกินไป
การเปลี่ยนแปลงที่โดดเด่นทั้งหมดในโครงการนี้มีการบันทึกไว้ใน changelog.md
PHPSMUG ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด