android - Facebook 登录被禁用,现在它抛出错误
问题描述
我们有集成了 Facebook 登录的 Android 和 iOS 应用程序。最近 Facebook 禁用了我们的应用程序,因为“在登录期间,您的应用程序崩溃或过度挂起”。然而,问题不在于我们应用程序的源代码,而在于我们的 FB 应用程序配置中的某个地方。当我们尝试在我们的 FB 应用程序中使用作为开发人员或管理员的 Facebook 帐户登录时,我们收到来自 FB 的错误“不支持的请求”。当我们尝试使用任何其他 Facebook 帐户(包括 Facebook 测试帐户)登录时,我们会收到错误消息“App Not Setup: This app is still in development mode....”。请参阅随附的屏幕截图。
请注意,我们的应用程序已经上线并且多年来一切都运行良好,直到最近它被禁用。
有谁知道可能是什么问题?
我在权限和功能部分的 FB 应用程序配置中注意到的一件事是,“电子邮件”和“公共个人资料”权限具有“标准访问权限”。当我尝试将其更改为“高级访问”时,它会询问我的密码,但访问级别并没有改变。它保持“标准访问”。
我们使用的是最新的 SDK 版本:
解决方案
在我们的案例中,与 facebook 的任何沟通都没有帮助。他们无法对技术水平做出回应并解释他们的错误信息的原因和内容。
所以我们的解决方案是制作一个新的 Facebook 应用程序并设置我们的应用程序以使用这个新的 FB 应用程序 ID 并发布它们。
- (这意味着拥有我们应用程序的所有用户最终都需要进行更新,以便他们可以使用 facebook 登录)
这样,Android 和 iOS 就可以使用最新的 SDK 12+
推荐阅读
- java - 如何使用 selenium 在 Linkedin 搜索页面上加载惰性内容
- java - 无法从数据库中删除行
- docker - Docker - 挂载单个文件后所有权丢失
- java - 如何擦除 java.awt.Graphics 中的部分圆圈?
- ruby-on-rails - Rails:在资产预编译期间抛出错误键必须是 16 字节
- mysql - 多列多计数
- reactjs - 反应 react-icons-kit 并动态获取图标
- jenkins - 从 jenkins 工作区获取详细信息以在同一 jenkins 作业中构建另一个步骤
- python - 将变量分配给 Neo4jRestClient 时出现 IndexError
- java - 如何为密钥指定特定编号