Facebook集成应用程序配置错误

时间:2012-09-19 07:16:05

标签: android facebook

  

可能重复:
  App is misconfigured for Facebook login : Android Facebook integration issue

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

问题已经问here,我试过但没有在给定的答案中找到任何解决方案。

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

enter image description here

4 个答案:

答案 0 :(得分:5)

您是否尝试过检查logcat以查看按“Okay”按钮后显示的错误消息类型?您提到您已经设置了自己的APP_ID,但是您是否已将Android哈希密钥放入dashboard

如果仍然无法让它工作,请按照here in our documentation步骤查看是否可以设置它并使用我们的示例应用进行身份验证。如果您已正确实施,示例应用程序保证可以正常工作 - 如果您无法设置Hackbook正常工作,那么您无法正确设置自己的应用程序。如果你能够使Hackbook工作,那么你只需要确保你在你的应用程序中做同样的工作。

答案 1 :(得分:5)

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

  1. 在C:中,创建openssl文件夹
  2. 将下载的openssl zip文件的内容解压缩到C:drive
  3. 中的openssl文件夹中
  4. 将openssl内容复制到jdk1.6.0 \ bin文件夹
  5. 打开命令提示符
  6. 移动到jdk1.6.0 \ bin的bin。可以通过使用.. cd“你的jdk1.6.0 bin目录”来完成 运行以下命令以生成您的keyhash。在生成hashkey时,它应该问你密码。
  7. keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Arsalan.android\debug.keystore" | openssl sha1 -binary | openssl base64

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

    将密码设为android

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

答案 2 :(得分:2)

这很简单......

只需更改facebook.java中的功能: -

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

要-----     public void authorize(活动活动,String []权限,             最终的DialogListener监听器){         授权(活动,权限, FORCE_DIALOG_AUTH ,监听器);     } 它会工作..

答案 3 :(得分:2)

我辛苦了两天&最后获得了解决方案,这是获取哈希密钥的错误方法 -

keytool -exportcert -alias *<your _alias_name>* -keystore *<key_store_path>* | [openssl_bin_directory]\openssl sha1 -binary | [openssl_bin_directory]\openssl base64

此处描述 RIGHT 方式 -

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

或在这里

Facebook Android Generate Key Hash