إضافة قناة Yandex
ما الذي تحتاجه أولًا؟
| المتطلب | لماذا تحتاجه |
|---|---|
| حساب Yandex | لتسجيل الدخول وتفويض Yandex Disk |
| تطبيق Yandex OAuth | لإنشاء Client ID و Client Secret |
| نطاق ImgHost الخاص بك | لاستخدامه في عنوان إعادة توجيه OAuth |
| مساحة Yandex Disk متاحة | موقع التخزين الفعلي للملفات |
خطوات الإعداد
الخطوة 1: أنشئ تطبيق Yandex OAuth
- افتح صفحة إنشاء تطبيق Yandex OAuth:
text
https://oauth.yandex.com/client/new- إذا تم تحويلك إلى تسجيل الدخول، فسجّل الدخول أولًا بحساب Yandex.
- أنشئ تطبيقًا جديدًا.
- أعطِ التطبيق اسمًا واضحًا، مثل
imgbed-yandex. - ابحث عن إعدادات رد الاتصال أو عنوان إعادة التوجيه.
- أدخل:
text
https://your-domain.com/api/oauth/yandex/callbackالخطوة 2: تأكد من الصلاحيات
لدمج Yandex الحالي في ImgHost، أبقِ هذه الصلاحيات الأربع ضمن Yandex.Disk REST API:
| الإذن | الغرض |
|---|---|
cloud_api:disk.app_folder | يسمح لـ ImgHost بحفظ الملفات في مجلد التطبيق |
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: انسخ بيانات اعتماد التطبيق
بعد إنشاء التطبيق انسخ:
| حقل Yandex | حقل ImgHost |
|---|---|
Client ID | Client ID |
Client Secret | Client Secret |

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

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

الخطوة 6: احفظ القناة
بعد ملء جميع الحقول احفظ القناة.
المسار السريع
text
Open Yandex OAuth Console
-> Create an app
-> Add https://your-domain.com/api/oauth/yandex/callback
-> Confirm Yandex Disk permissions
-> Copy Client ID and Client Secret
-> Fill Client ID / Client Secret into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and saveمراجع
- تسجيل تطبيق Yandex: https://yandex.com/dev/id/doc/en/register-client
- الحصول على رمز تفويض عبر URL: https://yandex.com/dev/id/doc/en/codes/code-url
- نقطة نهاية رمز Yandex OAuth: https://yandex.com/dev/id/doc/en/tokens/token