为什么Facebook应用程序ID突然变得无效?

Way*_*yne 15 android facebook facebook-graph-api facebook-login

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

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

有谁知道为什么这发生在我的Facebook应用程序以及如何解决它?

编辑:访问https://graph.facebook.com/facebook-app-id时出现此错误

{
"error": {
  "message": "Unsupported get request.",
  "type": "GraphMethodException",
  "code": 100
    }
   }
Run Code Online (Sandbox Code Playgroud)

谢谢.

Igy*_*Igy 16

如果您确定应用程序不是沙箱模式(这是gema.megantara的答案),并且由于政策原因而没有被Facebook删除,我能想到的唯一解释是您已经在人口统计上限制了应用程序(即按国家或年龄)

如果是这种情况,API将不会返回应用程序的详细信息,除非您使用用户访问令牌为满足您已应用的任何限制的用户进行API调用,并且不符合要求的用户将无法使用该应用程序.

如果这就是您所做的,您可以通过API删除限制(通过应用程序对象restrictions字段或应用程序仪表板中应用程序设置中的"高级"选项卡)

如果使用前端界面更改设置,则需要编辑"应用程序限制"字段,附带屏幕截图 设置界面

  • 在我取消国家/地区限制后,问题似乎解决了。非常感谢。 (2认同)

Ada*_*ite 7

基本上与接受的答案相同的解决方案,刚刚更新的最新FB开发者网站已经更新,所以你需要这样做:

  1. 应用 - >您的应用
  2. 状态+评论
  3. 您想让这个应用程序及其所有实时功能向公众开放吗? - >是的

更新


Gem*_*ara 5

通常,如果您在访问https://graph.facebook.com/523132271032907时出现错误,则因为沙箱模式已启用.您是否尝试重置密钥?