Facebook集成应用程序配置错误

可能重复:
Facebook登录时应用程序配置错误:Android Facebook集成问题

从Facebook SDK Application is Mis-Configured for Facebook login. Press Okay to go back to the application without connecting to Facebook.获取奇怪的问题Application is Mis-Configured for Facebook login. Press Okay to go back to the application without connecting to Facebook. Application is Mis-Configured for Facebook login. Press Okay to go back to the application without connecting to Facebook.

问题已在这里 ,我试过但没有在给定答案中find任何解决方案。

此问题不会返回任何错误或响应或任何exception..已经更改了2到3个APP_IDs ..

在此处输入图像描述

您是否尝试过检查logcat以查看按“Okay”按钮后显示的错误消息types? 您提到您已经设置了自己的APP_ID,但是您是否将Android Hash Key放在了信息中心 ?

如果仍然无法使其工作,请按照我们文档中的步骤操作,看看您是否可以使用我们的示例应用进行设置和validation。 如果您正确实现了示例应用程序,则可以保证其正常工作 – 如果您无法将Hackbook设置为正常工作,那么您无法正确设置自己的应用程序。 如果你能够使Hackbook工作,那么你只需要确保你在你的应用程序中做同样的工作。

要生成签名,您需要在PC上安装openssl。 如果您没有从这里下载openssl(http://code.google.com/p/openssl-for-windows/downloads/list)

  1. 在C:中,创建openssl文件夹
  2. 将下载的openssl zip文件的内容解压缩到C:驱动器中的openssl文件夹中
  3. 将openssl内容复制到jdk1.6.0 \ bin文件夹中
  4. 打开命令提示符
  5. 移动到jdk1.6.0 \ bin的bin。 可以通过使用.. cd“你的jdk1.6.0 bin目录”运行以下命令来生成你的keyhash。 生成hashkey时应该问你密码。

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Arsalan.android\debug.keystore" | openssl sha1 -binary | openssl base64

注意:在上面的代码注释中,您需要提供用户的路径(例如,在我的情况下,它是C:\ Users \ Arsalan,您只需要为您的用户帐户更改此路径。

给密码作为android

。 如果没有要求输入密码,则密钥库路径不正确。

这很简单……

只需更改facebook.java中的函数: –

 public void authorize(Activity activity, String[] permissions, final DialogListener listener) { authorize(activity, permissions, **DEFAULT_AUTH_ACTIVITY_CODE**, listener); } 

to —– public void authorize(Activity activity,String [] permissions,final DialogListener listener){authorize(activity,permissions, FORCE_DIALOG_AUTH ,listener); 它会工作..

我已经辛苦工作了两天并且最终获得了解决方案,这是获取哈希密钥的错误方法 –

 keytool -exportcert -alias ** -keystore ** | [openssl_bin_directory]\openssl sha1 -binary | [openssl_bin_directory]\openssl base64 

这里描述了正确的方法 –

http://facebook.stackoverflow.com/questions/13281913/app-is-misconfigured-for-facebook-login-with-release-key-hash

或者在这里

Facebook Android生成密钥哈希