Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么Facebook应用程序id突然变得无效?_Android_Facebook_Facebook Graph Api_Facebook Login - Fatal编程技术网

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

Android 为什么Facebook应用程序id突然变得无效?,android,facebook,facebook-graph-api,facebook-login,Android,Facebook,Facebook Graph Api,Facebook Login,首先,我确信我的fb应用程序id是有效的,因为用户可以使用facebook凭据登录我的Android应用程序,直到几天前(我想这是在2月1日之前) 最近新用户不能再使用facebook登录我的Android应用,因为facebook一直说我的fb应用无效(错误是:无效的应用fb应用id),但是已经授权我的Android应用访问其信息的老用户仍然可以使用facebook登录。(老用户仍然可以使用facebook凭据登录我的应用程序,但新用户不能) 有人知道我的facebook应用程序为什么会出现这

首先,我确信我的fb应用程序id是有效的,因为用户可以使用facebook凭据登录我的Android应用程序,直到几天前(我想这是在2月1日之前)

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

有人知道我的facebook应用程序为什么会出现这种情况,以及如何修复它吗

编辑:当访问我得到这个错误

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

谢谢。

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

通常,如果访问时出现这样的错误,是因为沙盒模式打开。您是否尝试重置密钥?

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

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

如果您是这样做的,您可以通过API(通过的
限制
字段或中的应用程序设置的“高级”选项卡)删除限制


如果使用前端界面更改设置,则您要编辑的是“应用程序限制”字段,附加的屏幕截图与接受的答案基本相同,刚刚更新的最新FB开发者网站已更新,因此您需要执行以下操作:

  • 应用->你的应用
  • 状态+回顾
  • 是否要向公众提供此应用及其所有live功能?->是
  • 尝试更换:

    CHANGE-ME

    与:


    CHANGE-ME

    您是否将应用程序设置为沙盒模式?不,沙盒模式已关闭,我的老用户仍可以使用facebook登录到我的应用程序。我不明白您的意思,什么页面?对不起,我很抱歉,在我错误阅读您的问题之前。我编辑了我的答案。沙盒模式已关闭。您为什么建议我重置密钥:D?Th谢谢你,我会检查并让你知道情况是否如此。在我取消国家限制后,问题似乎解决了。非常感谢。