Facebook Key Hash জেনারেশন গাইড
Facebook SDK ইন্টিগ্রেশনের জন্য ডেভেলপমেন্ট এবং রিলিজ কি হ্যাশ জেনারেট করা জরুরি। নিচে দুইनों পদ্ধতি দেওয়া হলো।
ডেভেলপমেন্ট কি হ্যাশ (Debug Keystore)
macOS / Linux-এ:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Windows-এ:
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" sha1 -binary | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" base64
নোট:
USERNAMEআপনার উইন্ডোজ ইউজারনেম দিয়ে বদলান।PATH_TO_OPENSSL_LIBRARYআপনার OpenSSL ইনস্টলেশন পাথ দিয়ে বদলান। ডিফল্ট পাসওয়ার্ড:android
রিলিজ কি হ্যাশ (Release Keystore)
keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64
YOUR_RELEASE_KEY_ALIAS: আপনার রিলিজ কি অ্যালিয়াসYOUR_RELEASE_KEY_PATH: রিলিজ কিস্টোর ফাইলের পূর্ণ পাথ
Facebook Developer Console-এ যোগ করা
- Facebook Developers এ যান
- আপনার অ্যাপ নির্বাচন করুন → Settings → Basic
- "Key Hashes" ফিল্ডে জেনারেট করা হ্যাশ কপি করে পেস্ট করুন
- Save Changes ক্লিক করুন
সাধারণ সমস্যা ও সমাধান
- "Key hash does not match" এরর: সঠিক কিস্টোর এবং অ্যালিয়াস ব্যবহার করছেন কিনা চেক করুন
- OpenSSL পাওয়া যাচ্ছে না: Windows-এ OpenSSL ইনস্টল করে Environment Variable-এ পাথ যোগ করুন
- পাসওয়ার্ড এরর: ডিবাগ কিস্টোরের ডিফল্ট পাসওয়ার্ড
android