2013-10-29 62 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。 –