PHPSMUG هو غلاف بسيط موجه نحو الكائن لـ SMUGMUG API V2 الجديد ، مكتوب في PHP.
تهدف هذه الفئة إلى السماح لمطوري تطبيقات PHP بالتفاعل السريع والسهل مع واجهة برمجة تطبيقات smugmug ، دون الحاجة إلى القلق بشأن التفاصيل الدقيقة لواجهة برمجة التطبيقات.
ليس بالفعل مستخدم smugmug؟ هنا ، احصل على خصم بقيمة 5 دولارات من عامك الأول عن طريق التسجيل باستخدام هذا الرمز:
2zxfxmc19qoxu
يحدث تطوير phpsmug في وقت فراغي. إذا وجدت phpsmug مفيدة ووجدت أنه قد وفر لك الكثير من الوقت ، ففكر في رعاية هذا المشروع.
ملاحظة: نظرًا للتغيرات الكبيرة في واجهة برمجة تطبيقات smugmug ، فإن phpsmug 4.0.0 ولاحقًا لا يتوافق مع الإصدارات المذهلة API V1.xx.
الطريقة الموصى بها لتثبيت phpsmug تستخدم الملحن. إذا قمت بتثبيت ملحن ، فيمكنك تثبيت 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 ، مما يعني أنه يمكنك بسهولة استخدام التحميل التلقائي للملحن لدمج 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 ، يمكنك الوصول إلى جميع أساليب API SmugMug 2.0.
راجع دليل docs أو https://lildude.github.io/phpsmug/ لمزيد من الوثائق التفصيلية.
يأتي phpsmug مع 3 أمثلة لمساعدتك في الحصول على طريقك. جميع الأمثلة الثلاثة تؤدي نفس الشيء ، فقط باستخدام طرق المصادقة المختلفة. يعرضون جميعًا صورًا مصغرة للألبوم الأول الموجود لطرق المصادقة ذات الصلة:
example.php وصول مجهول وغير مصادق.example-oauth.php تسجيل الدخول إلى Oauth.example-external-links.php عرض الصور الخاصة. أفضل طريقة للحصول على المساعدة في تنفيذ phpsmug في مشاريعك هي فتح مشكلة. يتيح لك ذلك البحث بسهولة عن مشكلات أخرى حيث قد يكون الآخرون قد طلبوا نفس الأسئلة أو ضرب نفس المشكلات ، وإذا لم يفعلوا ، فستضيف مشكلتك إلى الموارد المتاحة للآخرين في وقت لاحق.
من فضلك لا تخجل. إذا كان لديك سؤال أو مشكلة أو فضوليًا بشأن شيء ما ، فهناك فرصة جيدة جدًا لشخص آخر أيضًا ، لذا المضي قدماً وافتح مشكلة واطلب.
وجدت خطأ أو تريد أن تجعل phpsmug أفضل؟ لا تتردد في فتح طلب سحب مع تغييراتك ، ولكن تأكد من مراجعة المساهمة. md أولاً للحصول على بعض النصائح والإرشادات. لا يوجد طلب سحب صغير جدًا.
تم توثيق جميع التغييرات البارزة في هذا المشروع في changelog.md.
تم ترخيص phpsmug بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل