Facebook API“此应用程序处于开发模式”

131

"开发模式"对于Facebook应用程序意味着什么?我找不到确切的解释,无法确定在开发模式下我能做什么和不能做什么,以及与“因为您的应用程序尚未上线而无法提供给所有用户使用”之间的关系。

有些人也称之为“沙盒模式”,所以我在“开发模式”、“沙盒模式”、“已发布与不可用于普通公众”的概念间感到非常困惑。


9
这些基本上意思相同——当一个应用处于沙盒模式/开发模式时,也就是“非实际运营”,只有被添加为管理员、开发人员、测试人员的用户可以使用它并查看通过它创建的内容。只有当你将其设置为实际运营模式时,每个用户才能使用它并查看通过它创建的内容。 - CBroe
2
我认为这个答案会解答你的问题 [向所有用户激活Facebook应用程序]。 - Moshi
2
重要提示:确保您有一个计划,以防止您的应用程序失去“在线”模式。我的应用程序一个月前由于缺少隐私政策而丢失了实时模式,“使用Facebook登录”功能无法为实时用户提供服务 - 对于我和我的测试用户来说,它可以正常运行,但我甚至一直没有察觉一个月。现在我将实施每日检查状态的措施。 - Simon_Weaver
1
这就是发生在我身上的事情@Simon_Weaver,Facebook至少应该通过电子邮件通知。有人找到了被通知或跟踪应用程序状态的选项吗? - Leonardo G.
开发模式和实时模式现已被访问级别取代。https://developers.facebook.com/docs/graph-api/overview/access-levels/ - Stephen Romero
9个回答

209

我知道有点晚了,但是未来可能还有人会发现这很有用。

步骤1:

登录Facebook开发者->您的应用程序

设置->基本信息->联系邮箱中(填写任何电子邮件)。

步骤2:

在“应用审查”选项卡中:更改

您是否要将此应用程序及其所有实时功能向一般公众提供?

现在您的应用程序将会上线。。


1
这个操作需要多长时间才能生效?我10分钟前更新了设置,但仍无法登录。 - rptwsthi
之后,应用程序仍显示无效的密钥哈希错误,我已经在Facebook设置中提供了发布密钥。请建议我该怎么做? - Akshay kumar

43

应用程序审查 > 将{您的应用程序}设为公共? > 是

点击应用程序审查并打开“将您的应用程序设置为公共”开关。保存更改。


1
这个的 URL 是什么? - Mohammed Abrar Ahmed

24

14
  • 开发模式用于测试。
  • 前往 https://developers.facebook.com/apps,然后进入 应用审核 -> 选择 No ,针对 您的应用正在开发中并且不可供公众使用 选项。
  • 转到 角色 -> 测试人员,输入您想要启用测试的用户的 Facebook 用户 Id

11

按照以下基本步骤解决此问题:

步骤1:进入仪表板

步骤2:进入"应用审核"选项卡,

步骤3:启用"使测试公开?"选项,如下图所示,

输入图片描述


4

我也遇到了同样的问题,我的FB应用程序自动停止了,用户无法登录并收到了“应用程序处于开发模式......”的消息。

FB自动停止我的应用的原因是我没有提供有效的隐私政策和条款URL。因此,请确保您在应用程序基本设置页面上输入这些网址,然后按照上述帖子中的说明从应用审核页面将您的应用程序设置为公共。


3

在您的应用程序仪表板中,检查状态是否为开启 Facebook将开发模式更改为现场模式


1
先生,我的帐户开发模式没有显示,而是显示商业模式。您能告诉我为什么没有显示开发模式吗? - Kapil Soni
@Kapilsoni 在页面底部点击更改应用程序类型。 - DCodes

1

仅供测试目的,您可以前往Facebook开发者控制台。创建您的应用程序,然后在左上角打开应用程序下拉菜单,单击创建测试应用程序,然后使用应用程序ID代替。

image


0

在集成Facebook SDK进行登录时,我遇到了同样的问题。

我建议以下开发模式:如果您使用与“developers.facebook.com”相同的帐户登录,则可以测试所有内容。如果您想使用其他帐户,则需要为该特定应用程序添加角色,您可以使用fid或Facebook用户名添加开发人员或测试人员。

例如:选择特定应用程序>角色,然后添加开发人员或测试人员。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接