프로그래밍

[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는 뭔가 불완전한 것 같다.