gpt4 book ai didi

android - 应用程序为 Facebook 登录配置错误 : Android Facebook integration issue

转载 作者:IT老高 更新时间:2023-10-28 13:11:19 25 4
gpt4 key购买 nike

我已将我的应用程序与 Facebook 集成,为此我使用 Facebook 的 Graph API .我正在检索个人资料和 friend 信息。它在我的具有 Android 2.3 的设备上运行良好( Gingerbread ),但最近我的客户在尝试通过我的应用程序连接到 Facebook 时遇到了问题。他有Android 4.0 ( Ice Cream Sandwich )在他的设备上。当他点击应用程序上的按钮进入 Facebook 登录屏幕时,登录后他会收到一条消息:

My app is misconfigured for Facebook login. Press Okay to go back to the application without connecting to Facebook.

Facebook error message

我不知道是什么问题与 Android 版本或什么有关。

我该如何解决这个问题?

最佳答案

我在 Facebook 工作,这是一个需要解决的重要问题。此问题的另一个答案表明禁用 SSO 非常糟糕,并且会将您的应用打开给可以窃取您用户的 Facebook 凭据的恶意应用。

黑客在没有 SSO 的情况下向 Facebook 启动了一个 WebView 对话框,用户必须在该对话框中输入他们的登录凭据。然后,恶意应用程序可以轻松窃取此信息。始终建议正确实现 Facebook SSO,以确保您的应用安全并保护用户的敏感数据。

在添加此错误消息之前,对话框将自动关闭且不发出警告并静默失败。我们添加了此错误消息,以直观地显示您的 Facebook 应用仪表板中的应用配置存在问题。对于 Android,如果您查看 LogCat ,您会看到在按下“确定”后,应该会出现一条错误消息,其中将显示导致身份验证失败的更技术性描述。

例如,如果您使用我们的 Hackbook 示例并且没有在源代码中提供您自己的 APP_ID 并且没有将您的哈希键添加到仪表板,您将在本地 SSO 中按“确定”后在 LogCat 中看到此错误对话框(如果 Util.ENABLE_LOG 设置为 true):

D/Facebook-authorize(24739): Login failed: invalid_key:Android key mismatch. Your key "uk3udeH7vrOGNFH2FJjdJbdWJWI" does not match the allowed keys specified in your application settings. Check your application settings at http://www.facebook.com/developers

我们添加了视觉错误消息来帮助您。这在理论上不会破坏以前的实现如果它一开始就正确实现。如果您看到此错误消息,则表示您未在 your dashboard 上正确配置您的应用程序设置。 .
仔细检查您的 Android 类/包名称、Android 哈希键等。如果您正确执行所有操作,您将不会看到此消息。

总而言之,您收到该错误消息是因为您的应用配置存在问题,例如,仪表板中的 Android 哈希键不匹配。在 Facebook 添加此错误消息之前,对话框会启动,然后自动关闭并失败。要解决此问题,请检查您的 LogCat 是否有任何错误消息,并确保您已正确实现所有内容。您可以阅读 our documentation确保一切正确。不要对这个问题使用公认的答案。

您也可以关注external bug report Facebook 开发人员报告了更多更新。

关于android - 应用程序为 Facebook 登录配置错误 : Android Facebook integration issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com