Skip to content

Yandex Channel شامل کریں

پہلے کیا چاہیے

ضرورتوجہ
Yandex accountsign in اور Yandex Disk authorize کرنے کے لیے
Yandex OAuth appClient ID اور Client Secret generate کرنے کے لیے
آپ کا ImgHost domainOAuth redirect URI کے لیے
دستیاب Yandex Disk storageاصل file storage location کے طور پر

سیٹ اپ کے مراحل

مرحلہ 1: Yandex OAuth App بنائیں

  1. Yandex OAuth app creation صفحہ کھولیں:
text
https://oauth.yandex.com/client/new
  1. اگر sign in صفحہ پر redirect ہو جائیں، پہلے اپنے Yandex account سے sign in کریں۔
  2. نیا app بنائیں۔
  3. app کو قابل شناخت نام دیں، مثلاً imgbed-yandex۔
  4. callback یا redirect URL settings تلاش کریں۔
  5. درج کریں:
text
https://your-domain.com/api/oauth/yandex/callback

مرحلہ 2: اجازتوں کی تصدیق کریں

موجودہ ImgHost Yandex integration کے لیے Yandex.Disk REST API کے تحت یہ چار permissions رکھیں:

اجازتمقصد
cloud_api:disk.app_folderImgHost کو app folder میں files store کرنے دیتا ہے
cloud_api:disk.readfiles اور download links پڑھتا ہے
cloud_api:disk.writefiles upload کرتا ہے، folders بناتا ہے، اور files delete کرتا ہے
Access to information about Yandex.Diskdisk quota اور used space پڑھتا ہے

اگر Yandex ID API کے تحت یہ permissions بھی نظر آئیں تو اختیاری ہیں:

اجازت کا متنتجویز
Access to username, first name and surname, genderاختیاری
Access to email addressاختیاری

Core upload، download، deletion، اور quota features کا انحصار اوپر والی چار Yandex.Disk REST API permissions پر ہے۔

Configure Yandex Disk permissions

مرحلہ 3: App Credentials کاپی کریں

app بننے کے بعد کاپی کریں:

Yandex فیلڈImgHost فیلڈ
Client IDClient ID
Client SecretClient Secret

Client ID اور Secret محفوظ کریں

مرحلہ 4: ImgHost میں Yandex Channel بھریں

اپ لوڈ سیٹنگز میں Yandex منتخب کریں اور یہ فیلڈز بھریں:

ImgHost فیلڈکیا درج کریں
Channel nameقابل شناخت نام، مثلاً Main Yandex
Client IDYandex app کا Client ID
Client SecretYandex app کا Client Secret
Refresh Tokenابھی خالی چھوڑ دیں
Root directoryاختیاری۔ ڈیفالٹ imgbed ہے۔

channel config میں ترمیم کریں

مرحلہ 5: Refresh Token حاصل کریں

  1. ImgHost میں Get Token پر کلک کریں۔
  2. جس Yandex account کو منسلک کرنا ہے اس میں سائن ان کریں۔
  3. authorization prompt منظور کریں۔
  4. callback صفحہ ایک Refresh Token دکھائے گا۔
  5. اسے کاپی کریں۔
  6. ImgHost پر واپس آ کر Refresh Token فیلڈ میں چسپاں کریں۔

authorization کے بعد refresh token کاپی کریں

مرحلہ 6: چینل محفوظ کریں

تمام فیلڈز بھرنے کے بعد channel save کریں۔

فوری بہاؤ

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

حوالہ جات

  1. Register a Yandex app: https://yandex.com/dev/id/doc/en/register-client
  2. URL کے ذریعے authorization code حاصل کریں: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Yandex OAuth token endpoint: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.