ปัญหาที่พบบ่อยและโซลูชั่นสำหรับการเข้าสู่ระบบด้วย Facebook สำหรับ Android มีดังต่อไปนี้
ฉันได้รับสิทธิ์การอนุญาตกล่องโต้ตอบการเข้าสู่ระบบแบบเนทีฟ แต่บุคคลนั้นจะไม่ได้รับการอนุญาต ข้อผิดพลาดเกี่ยวกับข้อยกเว้นของ Logcat ที่ส่งคืนมีลักษณะดังนี้:
...W/fb4a:fb:OrcaServiceQueue(504): com.facebook.orca.protocol.base.ApiException: remote_app_id ไม่ตรงกับ ID ที่จัดเก็บ
หรือ
ฉันเห็นกล่องโต้ตอบการเข้าสู่ระบบที่ไม่ใช่แบบเนทีฟซึ่งมีข้อผิดพลาดดังนี้:
...แอพกำหนดค่าไม่ถูกต้องสำหรับการเข้าสู่ระบบด้วย Facebook...
หากคุณมีปัญหากับกล่องโต้ตอบการเข้าสู่ระบบ ให้ลองดำเนินการดังต่อไปนี้:
หากคุณมีปัญหากับแฮชคีย์ของคุณ ให้ลองดำเนินการดังต่อไปนี้:
onCreate()
ในกิจกรรมหลักของคุณ: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { PackageInfo info = getPackageManager().getPackageInfo( "{your-package-name}", //Insert your own package name. PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { } ...
Command not found
ให้เพิ่มพาธไปยัง PATH
ทั่วระบบหรือไปที่โฟลเดอร์เพื่อเรียกใช้คำสั่งดังต่อไปนี้: C:\Program Files (x86)\Java\jdk1.6.0\bin
/usr/bin
debug.keystore
ของคุณ ให้ตรวจสอบพาธที่ถูกต้อง Keytool จะถามรหัสผ่านทุกครั้งเมื่อมีตำแหน่งที่ตั้งที่ถูกต้อง