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 登录 [重复]