Skip to content

Yandex চ্যানেল যোগ করা

আগে যা লাগবে

প্রয়োজনীয় তথ্যকেন লাগবে
Yandex অ্যাকাউন্টসাইন ইন এবং Yandex Disk অনুমোদনের জন্য।
Yandex OAuth অ্যাপClient ID এবং Client Secret তৈরি করতে।
আপনার ImgHost ডোমেইনOAuth redirect URI হিসেবে ব্যবহার করতে।
উপলব্ধ Yandex Disk সংরক্ষণপ্রকৃত ফাইল সংরক্ষণস্থল হিসেবে ব্যবহার হবে।

সেটআপ ধাপ

ধাপ 1: Yandex OAuth অ্যাপ তৈরি করুন

  1. Yandex OAuth app creation পৃষ্ঠা খুলুন:
text
https://oauth.yandex.com/client/new
  1. সাইন ইন পৃষ্ঠায় redirect হলে আগে Yandex অ্যাকাউন্ট দিয়ে সাইন ইন করুন।
  2. নতুন অ্যাপ তৈরি করুন।
  3. অ্যাপ-এর সহজে চেনা যায় এমন নাম দিন, যেমন imgbed-yandex
  4. কলব্যাক অথবা redirect URL সেটিংস খুঁজুন।
  5. দিন:
text
https://your-domain.com/api/oauth/yandex/callback

ধাপ 2: অনুমতি নিশ্চিত করুন

বর্তমান ImgHost Yandex integration-এর জন্য Yandex.Disk REST API-এর নিচে এই চারটি অনুমতি রাখুন:

অনুমতিউদ্দেশ্য
cloud_api:disk.app_folderImgHost-কে অ্যাপ ফোল্ডার-এ ফাইল সংরক্ষণ করতে দেয়।
cloud_api:disk.readফাইল এবং ডাউনলোড লিংকগুলো পড়ে।
cloud_api:disk.writeফাইল আপলোড, ফোল্ডার তৈরি এবং ফাইল মুছে ফেলে।
Access to information about Yandex.Diskdisk কোটা এবং used space পড়ে।

Yandex ID API-এর নিচে এগুলো দেখলে ঐচ্ছিক:

Permission Textসুপারিশ
Access to username, first name and surname, genderঐচ্ছিক
Access to email addressঐচ্ছিক

মূল upload, download, deletion এবং quota features মূলত উপরের চারটি Yandex.Disk REST API অনুমতির ওপর নির্ভর করে।

Yandex Disk অনুমতি কনফিগার করা

ধাপ 3: অ্যাপ পরিচয়পত্র কপি করুন

অ্যাপ তৈরি হলে কপি করুন:

Yandex ক্ষেত্রImgHost ক্ষেত্র
Client IDClient ID
Client SecretClient Secret

Client ID এবং Secret লিখে রাখা

ধাপ 4: Yandex চ্যানেল পূরণ করুন

আপলোড সেটিংস-এ Yandex নির্বাচন করে পূরণ করুন:

ImgHost ক্ষেত্রকী দেবেন
চ্যানেল নামসহজে চেনা যায় এমন নাম, যেমন Main Yandex
Client IDYandex অ্যাপ-এর Client ID
Client SecretYandex অ্যাপ-এর Client Secret
Refresh Tokenআপাতত খালি রাখুন।
Root directoryঐচ্ছিক। ডিফল্ট imgbed

চ্যানেল কনফিগারেশন সম্পাদনা করা

ধাপ 5: Refresh Token নিন

  1. ImgHost-এ Get Token ক্লিক করুন।
  2. যে Yandex অ্যাকাউন্ট যুক্ত করতে চান, সেটিতে সাইন ইন করুন।
  3. অনুমোদন বার্তা অনুমোদন করুন।
  4. কলব্যাক পৃষ্ঠা একটি Refresh Token দেখাবে।
  5. সেটি কপি করুন।
  6. ImgHost-এ ফিরে Refresh Token ক্ষেত্র-এ paste করুন।

অনুমোদনের পর 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

তথ্যসূত্র

  1. Register a Yandex app: 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 token endpoint: https://yandex.com/dev/id/doc/en/tokens/token

Released as user documentation for ImgHost.