إضافة قناة Yandex
ما الذي تحتاجه أولًا؟
| المتطلب | لماذا تحتاجه |
|---|---|
| حساب Yandex | لتسجيل الدخول وتفويض Yandex Disk |
| Yandex OAuth app | لإنشاء Client ID و Client Secret |
| نطاق ImgBed الخاص بك | لاستخدامه في OAuth redirect URI |
| مساحة Yandex Disk متاحة | موقع التخزين الفعلي للملفات |
خطوات الإعداد
الخطوة 1: أنشئ Yandex OAuth App
- افتح صفحة إنشاء Yandex OAuth app:
text
https://oauth.yandex.com/client/new- إذا تم تحويلك إلى تسجيل الدخول، فسجّل الدخول أولًا بحساب Yandex.
- أنشئ app جديدًا.
- أعطِ التطبيق اسمًا واضحًا، مثل
imgbed-yandex. - ابحث عن إعدادات callback أو redirect URL.
- أدخل:
text
https://your-domain.com/api/oauth/yandex/callbackالخطوة 2: تأكد من الصلاحيات
لدمج Yandex الحالي في ImgBed، أبقِ هذه الصلاحيات الأربع ضمن Yandex.Disk REST API:
| Permission | الغرض |
|---|---|
cloud_api:disk.app_folder | يسمح لـ ImgBed بحفظ الملفات في app folder |
cloud_api:disk.read | قراءة الملفات وروابط التنزيل |
cloud_api:disk.write | رفع الملفات وإنشاء المجلدات وحذف الملفات |
Access to information about Yandex.Disk | قراءة حصة القرص والمساحة المستخدمة |
إذا ظهرت هذه الصلاحيات ضمن Yandex ID API فهي اختيارية:
| نص الصلاحية | التوصية |
|---|---|
Access to username, first name and surname, gender | اختياري |
Access to email address | اختياري |
تعتمد ميزات الرفع والتنزيل والحذف والحصص أساسًا على صلاحيات Yandex.Disk REST API الأربع أعلاه.

الخطوة 3: انسخ App Credentials
بعد إنشاء التطبيق انسخ:
| حقل Yandex | حقل ImgBed |
|---|---|
Client ID | Client ID |
Client Secret | Client Secret |

الخطوة 4: املأ قناة Yandex
في إعدادات الرفع اختر Yandex واملأ:
| حقل ImgBed | ما الذي تدخله |
|---|---|
| Channel name | اسم واضح، مثل Main Yandex |
| Client ID | Client ID الخاص بتطبيق Yandex |
| Client Secret | Client Secret الخاص بتطبيق Yandex |
| Refresh Token | اتركه فارغًا الآن |
| Root directory | اختياري. الافتراضي imgbed. |

الخطوة 5: احصل على Refresh Token
- في ImgBed اضغط
Get Token. - سجّل الدخول إلى حساب Yandex الذي تريد ربطه.
- وافق على طلب التفويض.
- ستعرض صفحة callback قيمة
Refresh Token. - انسخها.
- ارجع إلى ImgBed والصقها في حقل
Refresh Token.

الخطوة 6: احفظ القناة
بعد ملء جميع الحقول احفظ القناة.
المسار السريع
text
افتح Yandex OAuth Console
-> أنشئ app
-> أضف https://your-domain.com/api/oauth/yandex/callback
-> تأكد من صلاحيات Yandex Disk
-> انسخ Client ID و Client Secret
-> أدخل Client ID / Client Secret في ImgBed
-> اضغط Get Token
-> انسخ Refresh Token من صفحة callback
-> الصقه في ImgBed واحفظمراجع
- Register a Yandex app: https://yandex.com/dev/id/doc/en/register-client
- Get an authorization code through URL: https://yandex.com/dev/id/doc/en/codes/code-url
- Yandex OAuth token endpoint: https://yandex.com/dev/id/doc/en/tokens/token