프로그래밍
[Unity3D] Facebook – Key Hash doesnt match any stored key hashes
tedhong
2023. 2. 9. 14:07
2014-02-24 글쓴이 TED HONG
[Unity3D] Facebook – Key Hash doesnt match any stored key hashes
유니티에서 만든 페이스북 앱을
안드로이드 디바이스에 넣고 로그인을 시도할 때
로그인이 안되면 우선 AndroidSDK 에서 제공하는 DDMS 로
로그를 확인하자.
그 중
com.facebook.http.protocol.ApiException : Key Hash doesnt match any stored key hashes
뭐 이런게 나오는 경우가 있는데
이건 App 에 저장된 KeyHash 와 Facebook App Setting 페이지에 저장된 keyHash가 다르다는 얘기다.
근데 문제는 유니티-Facebook-Edit Settings 에서 생성된 KeyHash 를 넣어도 안된다는 건데
근본적인 원인을 찾으려면 너무 복잡해서 간단한게 해결했다.
(내 생각엔 키생성시 OpenSSL 에서 사용하는 암호화 방법이 뭔가 다른거 같다.)
해결법 :
DDMS 에서 로그를 위로 쭉 올려서 살피다 보면
FBUnitySDK 라는 Tag 가 달린 로그중 KeyHash : 어쩌구 라는 걸 찾을 수 있다.
여기에 적힌 KeyHash 를 복사해서 Facebook App Setting 페이지에 하나 더 추가해준다.
그리고 나면 잘 작동된다.
아직 Facebook SDK for Unity3D는 뭔가 불완전한 것 같다.