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

时间:2013-02-22 08:12:36

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

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

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

有谁知道为什么我的脸书应用程序会发生这种情况以及如何修复它?

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

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

谢谢你。

5 个答案:

答案 0 :(得分:16)

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

如果是这种情况,API将不会返回应用程序的详细信息,除非您使用用户访问令牌为符合您应用的任何限制的用户进行API调用,并且不符合要求的用户赢得了'能够使用该应用程序。

如果您已完成此操作,则可以通过API删除限制(通过Application objectrestrictions字段或应用设置中的''高级'标签App Dashboard

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

答案 1 :(得分:7)

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

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

答案 2 :(得分:5)

通常,如果您因访问沙箱模式而访问https://graph.facebook.com/523132271032907时出现类似错误。您是否尝试重置密钥?

答案 3 :(得分:0)

我认为,这是因为当用户已经登录时,FB不检查应用程序ID是否有效。可能假设如果检查通过,则id 有效。显然,在使应用ID无效后锁定用户从来就不是设计目标。

答案 4 :(得分:0)

尝试替换:

<string name="facebook_app_id">CHANGE-ME</string>

具有:

<string name="facebook_application_id">CHANGE-ME</string>