android - 为什么 Facebook 应用程序 ID 突然失效?

标签 android facebook facebook-graph-api facebook-login

首先,我确定我的 fb 应用 ID 是有效的,因为用户可以使用 Facebook 凭据登录我的 Android 应用,直到几天前(我认为是在 2 月休息时间之前)。

最近新用户无法再使用 facebook 登录我的 Android 应用程序,因为 facebook 一直说我的 fb 应用程序无效(错误是:Invalid application fb-app-id)但 老用户 已经授权我的 Android 应用访问他们的信息的人仍然可以使用 facebook 登录。 (老用户仍然可以使用 facebook 凭据登录我的应用,但新用户不能)

有谁知道为什么我的 Facebook 应用会出现这种情况以及如何解决?

编辑:当访问 https://graph.facebook.com/facebook-app-id我收到此错误

{
"error": {
  "message": "Unsupported get request.",
  "type": "GraphMethodException",
  "code": 100
    }
   }

谢谢。

最佳答案

如果您确定该应用未处于沙盒模式(这是 gema.megantara 的回答),并且由于政策原因未被 Facebook 删除,我能想到的唯一解释是您已限制该应用人口统计(即按国家或年龄)

如果是这种情况,API 不会返回应用的详细信息,除非您使用用户访问 token 为满足您应用的任何限制的用户进行 API 调用,而不满足要求的用户将不会”无法使用该应用程序。

如果您已经这样做了,您可以通过 API 移除限制(通过 Application objectrestrictions 字段或在应用程序设置中的“高级”选项卡中) App Dashboard

如果使用前端界面更改设置,您要编辑的是“应用限制”字段,截图附settings interface

关于android - 为什么 Facebook 应用程序 ID 突然失效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019625/

相关文章:

java - Android Facebook 图谱 API

android - 如何为多个连续条目创建对话框?

android - 裁剪的 FloatingActionButton

javascript - 如何在没有任何图像的情况下将网页共享到Facebook

javascript - 没有应用程序 ID 的共享按钮

facebook - Facebook 的群聊是在 API 中实现的吗?

android - 使用图形 API 获取 Facebook 页面事件

javascript - 使用 Facebook 分享按钮时出现错误的缩略图

java - 更新RecyclerView中的数据

Android ConnectionService 来电