Skip to content

د Yandex چینل اضافه کول

مخکې څه ته اړتیا لرئ

اړتیاولې ورته اړتیا ده
Yandex حسابننوځئ او Yandex Disk authorize کولو لپاره
Yandex OAuth اپد Client ID او Client Secret جوړولو لپاره
ستاسو ImgHost ډومېند OAuth ریډایرکټ URI لپاره
کافي Yandex Disk زېرمهد فایلونو اصلي زېرمه ځای

د تنظیم پړاوونه

1 ګام: Yandex OAuth اپ جوړ کړئ

  1. د Yandex OAuth اپ جوړولو پاڼه پرانیزئ:
text
https://oauth.yandex.com/client/new
  1. که ننوځئ ته ولېږدول شوئ، لومړی خپل Yandex حساب ته ننوځئ وکړئ.
  2. نوی اپ جوړ کړئ.
  3. اپ ته داسې نوم ورکړئ چې وپېژندل شي، لکه imgbed-yandex.
  4. د کالبک یا ریډایرکټ URL settings ومومئ.
  5. دا ولیکئ:
text
https://your-domain.com/api/oauth/yandex/callback

2 ګام: اجازهs تایید کړئ

د اوسني ImgHost Yandex integration لپاره، د Yandex.Disk REST API لاندې دا څلور permissions وساتئ:

اجازهموخه
cloud_api:disk.app_folderImgHost ته اجازه ورکوي چې فایلونه په اپ folder کې وساتي
cloud_api:disk.readفایلونه او download links لولي
cloud_api:disk.writeفایلونه اپلوډ کوي، folders جوړوي او فایلونه ړنګوي
Access to information about Yandex.Diskdisk کوټه او used space لولي

که د Yandex ID API لاندې دا permissions هم ښکاره شي، اختیاري دي:

د اجازې متنسپارښتنه
Access to username, first name and surname, genderاختیاري
Access to email addressاختیاري

د اپلوډ، download، deletion او کوټه اصلي ځانګړنې تر ډېره پر همدې پورته څلورو Yandex.Disk REST API permissions ولاړې دي.

تنظیم Yandex Disk permissions

3 ګام: اپ اعتبارلیکونه کاپي کړئ

کله چې اپ جوړ شو، دا کاپي کړئ:

د Yandex فیلډد ImgHost فیلډ
Client IDClient ID
Client SecretClient Secret

Record Client ID and Secret

4 ګام: د Yandex چینل ډک کړئ

په د اپلوډ تنظیمات کې Yandex وټاکئ او دا fields ډک کړئ:

د ImgHost فیلډڅه ولیکئ
د چینل نومداسې نوم چې وپېژندل شي، لکه Main Yandex
Client IDد Yandex اپ Client ID
Client Secretد Yandex اپ Client Secret
Refresh ټوکناوس یې تش پرېږدئ
اصلي ډایرکټرياختیاري. اصلي یې imgbed دی.

Edit چینل config

5 ګام: Refresh ټوکن واخلئ

  1. په ImgHost کې Get Token کلیک کړئ.
  2. هغه Yandex حساب ته ننوځئ وکړئ چې نښلول یې غواړئ.
  3. د authorization غوښتنه اپrove کړئ.
  4. کالبک page به Refresh Token ښکاره کړي.
  5. هغه کاپي کړئ.
  6. بېرته ImgHost ته راشئ او د Refresh Token فیلډ کې یې پیسټ کړئ.

کاپي refresh ټوکن after authorization

6 ګام: چینل خوندي کړئ

کله چې ټول fields ډک شول، چینل خوندي کړئ.

چټک بهیر

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 اپ: https://yandex.com/dev/id/doc/en/register-client
  2. Get an authorization code through URL: https://yandex.com/dev/id/doc/en/codes/code-url
  3. Yandex OAuth ټوکن endpoint: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.