ChatGPT解决这个技术问题 Extra ChatGPT

此应用程序的开发者尚未正确设置此应用程序以进行 Facebook 登录?

我正在尝试在我的脚本中使用 Facebook 登录。我已经完成了所有操作,但是当我尝试使用 Facebook 帐户登录时,我从 Facebook 收到此错误:

错误应用程序未设置:此应用程序的开发人员尚未正确设置此应用程序以进行 Facebook 登录。

这是错误截图:

https://i.stack.imgur.com/Cz7co.png

有任何想法吗?

@JigarDarji 伙计们,我正在寻找一些 3-4 岁的 Facebook 应用程序。功能无关紧要。只是一个旧应用程序。请让我知道你有没有。

A
Andrew Tobilko

问题是你必须设置

您想让这个应用程序及其所有实时功能向公众开放吗?

status and review 设置为 ON 并解决问题

享受编码


@PratikshaRaikundaliya 但是网页通知我,我没有指定有效的联系电子邮件。我应该如何解决这个问题?
在您开发时让它工作的另一种方法是确保将使用 facebook 应用程序的任何用户添加为测试人员/开发人员/管理员等(在“角色”菜单下)。这样,您可以在开发过程中保持应用程序的私密性,但仍然可以测试功能。然后,只需在您上线时轻按开关即可。
它的状态和审查。万一有人找不到
你好我得到这个选项,但开/关按钮被禁用。它说您必须提供有效的联系电子邮件。我应该在哪里输入这封电子邮件?
@AlphaMale 你必须添加一个联系电子邮件地址。在设置 -> 基本 -> 联系电子邮件中执行此操作。
H
Hemang

关于所有其他答案,这是帮助某人的屏幕截图。

转到 https://developers.facebook.com/

单击顶部栏上的应用程序菜单。

从下拉列表中选择相应的应用程序。

https://i.stack.imgur.com/kDflP.png

您的应用名称旁边的圆圈不是完全绿色的。当您将鼠标悬停在它上面时,您会看到一个弹出窗口,上面写着“并非所有用户都可以使用,因为您的应用程序未上线。”

因此,接下来,您必须将其公开。

单击左侧面板中的设置。 [见下面的截图]

https://i.stack.imgur.com/4FEw5.png

在“基本”选项卡中添加您的“联系电子邮件”(一个有效的电子邮件地址 - 我已经添加了与 developers.facebook.com 一起使用的那个)并进行“保存更改”。

接下来点击左侧面板中的“App Review”。 [见下面的截图]

寻找这个,你想让这个应用程序及其所有实时功能对公众开放吗?并打开旁边的开关。

https://i.stack.imgur.com/jq18d.png

而已! - 应用程序现已公开。查看应用名称旁边的全绿色圆圈。


S
Santhosh

由于 facebook 的 UI 最近发生了变化,这里是设置沙盒模式 ON/OFF 的最新更新:

转到 https://developers.facebook.com/ 单击顶部栏上的应用程序菜单。从下拉列表中选择相应的应用程序。从页面左侧的表格中转到“状态和审查”。您想让这个应用程序及其所有实时功能向公众开放吗? - 选择开关以设置是/否值。

更新:除非您提供联系电子邮件,否则“是/否”按钮将被禁用。

转到左侧菜单中的“设置”。更新您的联系电子邮件。点击页面底部的“保存”按钮。

更新:“状态和评论”现在被“应用评论”取代


t
tsafrir

如果应用仍处于私人模式(Status and Review设置为NO),则只有在应用中具有角色的 Facebook 用户可以登录。除非您将其设置为 publicStatus and Review 设置为 YES)。

要添加更多用户以登录私有应用程序:

转到 https://developer.facebook.com 转到应用程序->“您的应用程序”-> 角色选择添加管理员、开发人员或测试人员。


S
Srijith Vijayamohan

很多原因包括:

沙盒模式开启 域名不同 站点 URL 不同。


从哪里获得域名,就我而言,它是一个 ionic 4 跨平台应用程序,在网站上作为网络应用程序和设备运行(尚未上传到 Play 商店)
B
Bitcoin Cash - ADA enthusiast

当您尝试登录 Facebook 应用程序的测试版本并且您没有在角色 -> 测试人员部分中添加您尝试测试登录的用户时,也会发生此错误。

要修复它,只需在上面的部分中添加您尝试登录的 Facebook 帐户的电子邮件地址。

最后,确保您添加的用户在您尝试测试之前接受发送的请求,否则在用户接受条件后,登录过程将在第二个屏幕中失败。


U
Umar Farooq

https://i.stack.imgur.com/z8JpO.png

https://i.stack.imgur.com/bp1Gu.png

https://i.stack.imgur.com/n8lzk.png

确保在左侧面板中选择了“应用程序审查”选项卡(您的应用程序当前已上线并可供公众使用。)选项卡已打开且应用程序状态为绿色

快乐编程


S
Samir

除了所有这些漂亮的评论,别忘了开始提交

https://i.stack.imgur.com/ngNhs.png


I
IPX

有很多可能会触发此错误的事情:

在您的情况下,您只需要 add your facebook account into either tester, developer or admin of your facebook app 因为您想使用该帐户进行测试。

但是,如果您在点击 connect to facebook 时看到错误(在您有机会输入 Facebook 凭据之前),则这意味着您从 cookie 中检测到的当前 facebook 帐户不是您应用的有效测试人员/开发人员/管理员帐户。您可以选择 add your account in 或只是 hit facebook.com and sign out(to remove the undesired cookie)


如此简单,当问题发生时很难得到它。 tnx。
A
Aditya Vyas-Lakhan

我遇到了同样的问题,但现在我是这样解决的
转到 https://developers.facebook.com/
• 单击顶部栏上的应用程序菜单。
• 从下拉列表中选择相应的应用程序。
• 单击页面左侧表格中的设置
• 然后在您要使用的电子邮件中的联系人电子邮件类型下
• 然后单击保存设置按钮
• 转到“状态和;从页面左侧的表格中查看”。
• 您想向公众提供此应用程序及其所有实时功能吗? - 选择开关以设置是/否值。


j
jsutterfield

对于遇到此问题的其他用户,我正在测试的应用程序是我们生产应用程序的测试版本,并且没有其他人在此处提到的将 status and review 变为 ON 的选项。

解决方法是创建一个 不是 测试应用的新应用,并像生产版本一样对其进行配置。非测试版本允许选择将 status and review 变为 ON

我的具体用途是测试使用电话号码而不是电子邮件地址注册的用户。我尝试将该用户添加到我们测试应用程序(开发人员和测试人员)的不同角色中,但无济于事。我的猜测是它与没有关联电子邮件的用户有关。

以下是有关测试应用的更多信息:https://developers.facebook.com/docs/apps/test-apps


A
AndrewSmiley

https://i.stack.imgur.com/x9LRX.png

除了 Hemang 的回答之外,一旦你完成了这些,你就可以开始了!


B
Bobby Wallace

好的 - 沙盒已关闭,域必须正确,因为 99% 的用户可以访问该应用程序,并且“其所有可供公众使用的实时功能”设置为是。


A
Abel

现在,您需要在“应用详细信息”选项卡 (developers.facebook.com) 中添加“隐私政策 URL”。这是 Facebook 的新政策。


T
Tiffany

如果您不想向公众提供该应用程序,这解决了我的问题(保持状态和审查为否)

我必须在 Facebook 应用程序上退出以前的帐户,并在“设置”中删除 Facebook 帐户。仅从设置中删除不会删除错误,因为应用程序本身仍然有以前的帐户登录。

如果您已将角色设置为管理员/开发人员/测试人员,您可以输入该帐户登录信息,然后它应该可以工作。


N
Naresh Dudhat

按照下面的链接和您需要提及的域名进行设置,就像您在 facebook 应用程序域名中提到的一样。

前往https://developers.facebook.com/

单击顶部栏上的应用程序菜单。


p
party-ring

这是因为你没有让你的 Facebook 应用上线。为此,请访问:

Facebook 开发者页面->选择您的应用程序->您将在右上角看到您的实时选项已禁用并单击以启用它->它将在“基本设置部分”中引用您->您必须添加“隐私政策网址" 和 "条款和服务 url" 你也可以选择应用程序类别->然后保存设置。

注意:您可以使用任何 blogspot 或网站来制定您的隐私政策以及条款和条件页面。我都提供了相同的 url,它有效。

https://i.stack.imgur.com/JSqnL.png


你是我的英雄,但我在完成这项任务后查看了你的消息。非常感谢 :)
先生,在我的情况下,Live 标签在我的情况下不可见,只显示 Development,你能告诉我先生为什么它没有显示吗?
F
Filipe

经过多次尝试,我在其他主题中读到有人说“删除所有应用程序并重新创建它”。我这样做了,但正如你想象的那样,一个新的应用程序将在 Facebook 的页面上创建一个新的应用程序 ID。

因此,即使在所有“设置公共事物”之后它也不起作用,因为由于在 Facebook 开发人员页面上创建了一个新应用程序,我的代码中的应用程序 ID 是错误的。

因此,正如 AndrewSmiley 上面所说,您应该记住在您的应用程序中更新它@strings


永远不要删除应用程序。它可以按照我的要求配置更改版本,检查一下......如果你删除它,你不能使用旧版本,在应用程序上创建的版本是最新的,所以需要更新你的代码...... ...更改sdk,更改调用,更改,指定api,版本,...最好使用测试应用程序ok。
D
Deepak parmar

如果您在手机中安装了 facebook 应用程序,请设置 LoginBehavior

loginButton.setLoginBehavior(LoginBehavior.WEB_ONLY);