应用未设置:此应用仍处于开发模式

App not setup: This app is still in development mode

我已按照此处的说明进行操作:

The developers of this app have not set up this app properly for Facebook Login?

制作了我的应用程序 public,圆圈是绿色的,所以应用程序是 public。

但是当我尝试登录时,我转到 Facebook 应用程序,它要求我登录,然后我收到此消息:

App Not Setup:此应用仍处于开发模式,您无权访问它。切换到注册测试用户或向应用管理员请求权限。

顺便说一句:我是管理员

非常感谢任何帮助。我正在使用 SeattleClouds,这发生在 iOS 和 Android.

第 1 步:

在设置 -> 基本 -> 联系人邮箱中。 (给 your/any 电子邮件)

第 2 步: 在 'App Review' 选项卡中:更改

你想让这个应用程序及其所有实时功能对一般人可用吗public?

欢呼..

我遇到了同样的问题,我花了大约一个小时才弄清楚我哪里出错了,只是注意到我使用了错误的应用程序 ID....只需转到您的代码并在此处使用正确的 ID

window.fbAsyncInit = function() {
    FB.init({
        appId      : '1740077446229063',//your app id
        cookie     : true,  // enable cookies to allow the server to access
        // the session
        xfbml      : true,  // parse social plugins on this page
        version    : 'v2.5' // use graph api version 2.5
    });

确保您的应用在 developer.facebook.com

上线

这个绿色圆圈表示该应用已上线

如果不是,请按照以下两个步骤使您的应用上线

第 1 步转到您的应用程序 -> 设置 => 并添加联系人电子邮件并应用保存更改

设置 2 然后转到 App Review 选项并确保此切换为是 我添加了一个屏幕截图

这是一个我没有看到太多的答案(这是在某处的评论中)虽然是的,让应用程序退出开发模式会起作用这可能不利于安全性,或者如果应用程序不是这样真的很烦人准备就绪,但您需要提交应用程序以供审核,因为需要访问特殊权限(例如 user_birthday)。

我为修复错误所做的是转至 https://developers.facebook.com/sa/apps/{appId}/roles/ 或从应用仪表板单击左侧的角色

然后将用户帐户添加到开发人员或测试人员。开发人员需要通过移动设备进行验证,并且可以访问应用程序以进行更改,但测试人员只需要通过电子邮件进行验证(不确定是否有必要,但可能是)并且只能使用API 而不是更改设置。

如果应用程序已准备好 public,显然只需将应用程序关闭开发模式即可。

captain_a 是正确的,您的应用需要 public 具有开发者电子邮件地址。但是,如果您仍然遇到错误,请确保您的网站使用的是 SSL 证书

有关更多详细信息和解决方法,请在

查看我的回答

当应用程序发布某个时间时 https://developers.facebook.com/apps/{$appid}/alerts/ "Your app has been placed into development mode due to an invalid Privacy Policy." 可以将您的应用程序从发布模式更改为开发模式 所以查看隐私政策

Issue Log: App Not Setup. This app is still in development mode. and you dont have access to it. register test user or ask an app admin for permission

  1. 该应用未处于实时模式
  2. 您未在
    https://developers.facebook.com/app/yourapp
  3. 中列为管理员或测试人员
  4. 您的 App Hashkey 未设置。如果 Facebook 应用程序不能处于实时模式,您需要一个哈希键来测试它。因为该应用程序尚未上线。 Facebook 不允许访问。

如何更改为实时模式
1. 前往:https://developers.facebook.com
2. select 您的应用在“我的应用”列表
3. 将开关从 OFF 切换到 ON

如何添加为测试或管理员
1. 前往:https://developers.facebook.com
2. select 您的应用在“我的应用”列表
3.转到:角色>角色>按添加例如管理员 4. 搜索您的新 admin/tester Facebook 帐户。
5.管理员必须输入facebook密码才能confirm.then提交
新管理员必须转到 developer.facebook 页面并接受请求
6. 转到:https://developers.facebook.com

7. 配置文件 > 请求 > 确认
8. 恭喜您已被任命为新管理员

如何为开发获取和设置 HASKEY
参考 Facebook 登录文档
https://developers.facebook.com/docs/android/getting-started/#create_hash
我最喜欢的解决方案是代码(Troubleshooting Sample Apps
它将打印出哈希键。你可以更新它
https://developers.facebook.com/apps/yourFacebookappID/settings/basic/
Android > 密钥哈希 部分

关于如何获取 hashKey 的分步过程。

  1. 首先将代码添加到任何oncreate方法

  2. 运行 应用程序并在 Logcat 处搜索 KeyHash

关于如何在 Facebook 开发者上更新的分步过程。

  1. 打开 Facebook 开发者页面。您需要更新 Facebook 开发者页面的权限。
    https://developers.facebook.com

  2. 按照以下步骤操作。

转到设置->基本,在顶部你会找到一个切换按钮,上面显示应用程序处于开发模式。

点击开发中的切换按钮,它会要求你让应用上线,提供所有必要的东西后,它就会上线。

2020 年更新

访问 https://developers.facebook.com/apps/ 并 select 您的申请。

转到设置 -> 基本。添加 联系电子邮件 隐私政策 URL。隐私政策 URL 应该是一个网页,您在其中托管了您的应用程序和所用数据的条款和条件。

切换屏幕顶部的按钮,如下所示,以便从 Development 切换到 Live

2021 年更新

通过执行以下操作,我已成功使用 Facebook 登录。现在一切正常。

根据 George Mano 的描述

访问 Facebook Apps Page 并 select 您的申请。

转到设置 -> 基本

添加 1 联系电子邮件2 隐私政策 URL3 删除用户数据 并选择 4 类别 和最后 5。上线 你的申请

隐私政策 URL 应该是一个网页,您在其中托管了您的应用程序和所用数据的条款和条件。

通用数据保护条例 (GDPR) 要求开发人员提供一种方式,供人们请求删除其数据。为符合这些要求,您必须提供数据删除请求回调或说明,以告知人们如何从您的应用或网站中删除他们的数据

切换屏幕顶部的按钮,如下所示,以便从开发切换到实时

我按照 中的回答做了,但仍然有同样的问题,然后我下载了 facebook 应用程序,从我的 phone 登录到我的 facebook 管理员帐户。 TADAA!成功了。