2013-10-29 60 views
1

我有一個prolem當我登錄android(真實設備 - Gooogle nexus 7 2012)時使用facebook sdk統一。 - 亞行logcat此錯誤: W/fb4a(:):BlueServiceQueue(10494):BlueServiceQueue(10494):com.facebook.http.protocol.ApiException:服務 W/fb4a(:)時異常關鍵哈希rhDpGcyTNP33kRZOYIKdOcoevoM做不匹配任何存儲的密鑰哈希值。W/fb4a(:):BlueServiceQueue(10494):at com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:83) W/fb4a(:):BlueServiceQueue(10494):at com.facebook。 http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:162) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.http.protocol.ApiResponse.h(ApiResponse.java:239) W/fb4a (:):BlueServiceQueue(10494):at com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:272) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.katana。 server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:29) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.http.protocol.ApiResponseHandler.a(ApiResponseHandler.java:59) W/fb4a (:):BlueServiceQueue(10494):at com.facebook.http.protocol.ApiResponseHa ndler.handleResponse(ApiResponseHandler.java:29) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:363) W/fb4a(:): BlueServiceQueue(10494):at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:179) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.http.common.FbHttpRequestProcessor.b( ():BlueServiceQueue(10494):at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:237) W/fb4a(:):BlueServiceQueue(10494) :at com.facebook.http.protocol.SingleMethodRunnerImpl.a(SingleMethodRunnerImpl.java:378) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.http.protocol.SingleMethodRunnerImpl.a(SingleMethodRunnerImpl.java: 156) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.http.protocol.AbstractSingleMethodRunner.a(AbstractSingleMethodRunner.java:16) W/fb4a(:):BlueServiceQueue(10494):at com.facebook。 katana.server.handler.PlatformOperationHandler.c(PlatformOperationHandler.java:366) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.katana.server.handler.PlatformOperationHandler.a(PlatformOperationHandler.java:259)W/fb4a(:):BlueServiceQueue(10494):at com.facebook.fbservice.service.BlueServiceQueue.e(BlueServiceQueue.java:299) W/fb4a(:):BlueServiceQueue(10494):at com.facebook。 fbservice.service.BlueServiceQueue.d(BlueServiceQueue.java:53) W/fb4a(:):BlueServiceQueue(10494):at com.facebook.fbservice.service.BlueServiceQueue $ 3.run(BlueServiceQueue.java:230) W/fb4a(:):BlueServiceQueue(10494):在java.u ():BlueServiceQueue(10494):at java.util.concurrent.FutureTask.run(FutureTask.java:234) W/fb4a(Runtime.Executors)$ RunnableAdapter.call(Executors.java:390) W/fb4a (:):BlueServiceQueue(10494):at com.facebook.common.executors.ListenableScheduledFutureImpl.run(ListenableScheduledFutureImpl.java:59) W/fb4a(:):BlueServiceQueue(10494):at android.os.Handler.handleCallback( Handler.java:725) W/fb4a(:):BlueServiceQueue(10494):at android.os.Handler.dispatchMessage(Handler.java:92) W/fb4a(:):BlueServiceQueue(10494):at android。 W/fb4a(:):BlueServiceQueue(10494):at android.os.HandlerThread.run(HandlerThread.java:60) W/Bundle(12430):Key com .facebook.platform.protocol.PROTOCOL_VERSION預期字符串,但值是一個java.lang.Integer。返回了默認值。 W /軟件包(12430):嘗試投產生的內部異常: W /軟件包(12430):java.lang.ClassCastException:java.lang.Integer中不能轉換爲java.lang.String登錄facebook的團結問題的sdk

... .. ....(21692):呼叫登錄: I/Unity(21692): I/Unity(21692):(文件名:./Runtime/ExportGenerated/AndroidManaged/UnityEngineDebug.cpp Line:54) I/Unity(21692): I/Unity(21692):登錄結果:{「is_logged_in」:false,「user_id」:「」,的access_token 「:」「} I /統一(21692): I /統一(21692):(文件名:./Runtime/ExportGenerated/AndroidManaged/UnityEngineDebug.cpp行:54)

  • 當卸載實應用程序,這個程序工作正常。
  • 我認爲這個錯誤發生是因爲我的鍵哈希。 請幫我解決這個問題。 (對不起我的英文不好)

回答

3

您傳遞給Facebook SDK的關鍵散列不會與您的開發者帳戶一起存儲。

W/fb4a(:):BlueServiceQueue(10494): com.facebook.http.protocol.ApiException: Key hash rhDpGcyTNP33kRZOYIKdOcoevoM does not match any stored key hashes. 

轉到developers.facebook.com/apps/,並將其添加在Android節(密鑰散列rhDpGcyTNP33kRZOYIKdOcoevoM)

+0

非常感謝您@aaron。 –