공부/[BaaS]Parse.com

Parse.com - Android Facebook 연동시 Key Hash 오류 & 해결방법

JangGiraffe 2015. 2. 25. 00:12

 

 - Parse.com - Android Facebook 연동시 Key Hash 오류 & 해결방법

 

  

[페이스북 로그인 버튼까진 잘 만들었는데...]

 먼저 parse.com 서비스를 이용해 Facebook을 연동하는 방법은 parse.com DOC와 페이스북 디벨로퍼 사이트에 순서별로 아주 자세히 나와있어서 따라 하기만 하면 액티비티에 로그인 버튼을 띄우고 로그인을 하는데 까지 큰 문제는 없었는데 로그인이 된 이후에 저 버튼을 다시 누르면 해시코드가 일치하지 않는다는 오류가 났었는데 졸업프로젝트를 같이 하는 형이 알려준 사이트에 나와있는 방법 + 추가 검색을 통해서 해결했습니다. 제가 해결한 방법은 이렇습니다.

 

 

1.Delete any app on the website of Facebook (developers.facebook.com)
  - 페이스북 디벨로퍼 사이트에 등록된 앱을 삭제한다.


2.Delete the file debug.keystore under C:\Users\yourUserName\.android
  - 위 경로에 있는 debug.keystore파일을 제거한다 (저같은경우엔 D:\Users...인데 미리 정해놓은 path경로입니다)


3.Generate a new key (by running your app again)
  - 저는 이 단계에서 안드로이드 앱을 다시 빌드해서 실행했습니다.


4.Create a new app on developers.facebook.com and add the new hash key
  - 디벨로퍼 사이트에 앱을 등록하고 새로운 해시키를 받는데 (※중요)path(C:\Users\yourUserName\.android)에서 해시키를 받아야 합니다!


5.Re-run your app
6.Succes!

  - 앱을 다시 빌드하면 제대로 작동할겁니다!

 코딩을 통해 앱에서 해시키를 받는 방법도 있지만 이 방법이 더 정확하다고 하네요. 모두 오류 해결하시길 바랍니다~

 - 참고한 홈페이지 

 

parse.com DOC 한국어버전 [https://parse.com/docs/kr]

facebook Developer[http://developer.facebook.com/]

http://stackoverflow.com/questions/20301025/facebook-key-hash-does-not-match-any-stored-key-hashes

http://blog.naver.com/lkimilhol/220069336304

 

반응형