Facebook 集成的应用程序配置错误[重复]

Posted

技术标签:

【中文标题】Facebook 集成的应用程序配置错误[重复]【英文标题】:Application is misconfigured for Facebook Integration [duplicate] 【发布时间】:2012-09-19 07:16:04 【问题描述】:

可能重复: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_ID..

【问题讨论】:

androidbeasts.wordpress.com/2015/08/19/… 【参考方案1】:

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

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

【讨论】:

是否需要Android Hash Key...??? @杰西陈 在模拟器中工作正常,但在设备中显示此错误... 我曾尝试在具有默认 Facebook 应用程序的不同设备上,但在这些设备上我的应用程序无法正常工作。如果我卸载 Facebook 默认应用程序,我的应用程序将完美运行并共享数据.... 如果您希望登录以使用已安装的 Facebook 应用程序,您的应用程序仪表板中需要 Android Hash Key。阅读本文以了解如何输入您的哈希键。developers.facebook.com/docs/mobile/android/build/#sig 谢谢.... Android Hash Key 的概率...【参考方案2】:

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

    在 C: 中,创建 openssl 文件夹 将下载的 openssl zip 文件的内容解压到 C:drive 的 openssl 文件夹中 将 openssl 内容复制到 jdk1.6.0\bin 文件夹中 打开命令提示符 移动到 jdk1.6.0\bin 的 bin。可以通过使用.. cd "your jdk1.6.0 bin directory" 来完成 运行以下命令以生成您的密钥哈希。在生成 hashkey 时,它应该询问您的密码。

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

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

输入密码为 android

。如果它不要求输入密码,则您的密钥库路径不正确。

【讨论】:

If it don't ask for password then Keystore path is incorrent配置错误的 facebook 应用 中非常有用【参考方案3】:

这很简单...

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

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

到----- 公共无效授权(活动活动,字符串[]权限, 最终 DialogListener 监听器) 授权(活动,权限,FORCE_DIALOG_AUTH,监听器); 它会工作..

【讨论】:

【参考方案4】:

折腾了两天终于解决了,这是错误获取hash key的方法-

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

正确的方法在这里描述 -

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

或这里

Facebook Android Generate Key Hash

【讨论】:

以上是关于Facebook 集成的应用程序配置错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 连接集成错误

应用程序在某些设备上被错误配置为 Facebook 登录 [重复]

Facebook 集成错误 - NullPointerException

facebook集成代码设计错误

Facebook 登录被禁用,现在它抛出错误

将 Facebook 集成到 Xcode 4.3