首页 文章

这个应用程序的开发人员没有为Facebook登录正确设置此应用程序?

提问于
浏览
504

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

错误应用程序未安装:此应用程序的开发人员尚未正确设置此应用程序的Facebook登录 .

这是错误截图:

enter image description here

有任何想法吗?

17 回答

  • 3

    经过多次尝试,我读过其他人说“删除所有应用并重新创建”的主题 . 我做到了,但是,你可以想象,一个新的应用程序将在Facebook的页面上创建一个新的应用程序ID .

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

    所以,正如AndrewSmiley上面所说,你应该记得在你的应用程序@strings中更新它

  • 14

    确保选中左侧面板应用程序审核选项卡(您的应用程序当前正在运行且可供公众使用 . )选项卡为 ON 且应用程序状态为 GREEN

    快乐的编程

  • 4

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

  • 5

    Hemang 's answer was right, BUT, there'你需要一个额外的步骤,即添加一个Facebook App ID . (我发现我错过了这部分):
    enter image description here

    除了Hemang的答案之外你做完之后,你会很高兴!

  • 629

    当您尝试登录 test version of the Facebook app 并且尚未添加尝试在 Roles -> Testers 部分中测试登录的用户时,也会发生此错误 .

    要修复它,只需 add the email address of the Facebook account you are trying to log in with 在上面的部分 .

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

  • 34

    按照你在Facebook应用程序域名中提到的方式,按照下面的链接和域名进行设置 .

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

    单击顶部栏上的“应用程序”菜单 .

  • 4

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

    在您的情况下,您只需要 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) .

  • 0

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

    修复是创建一个不是测试应用程序的新应用程序,并将其配置为 生产环境 版本 . 非测试版本允许选项将 status and review 变为 ON .

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

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

  • 8

    原因很多,包括:

    • 沙箱模式为ON

    • 域名不同

    • 网站网址不同 .

  • 4

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



    • 单击顶部栏上的“应用程序”菜单 .

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

    enter image description here

    应用名称旁边的圆圈不是完全绿色 . 当您将鼠标悬停在其上时,您会看到一个弹出窗口,“不适用于所有用户,因为您的应用程序不在线 . ”

    接下来,你要把它公之于众 .


    • 点击左侧面板上的设置 . [见下面的截图]

    • 在基本选项卡中添加"Contact Email"(有效的电子邮件地址 - 我与developers.facebook.com一起使用've added the one which I')并制作"Save changes" .

    • 然后单击左侧面板上的"App Review" . [见下面的截图]

    • 找到这个, Do you want to make this app and all its live features available to the general public? 并打开旁边的开关 .

    • 就是这样! - 应用程序现已公开发布 . 查看应用名称旁边的完整绿色圆圈 .
      enter image description here
  • 17

    我有同样的问题,但现在我是如何解决它的
    转到https://developers.facebook.com/
    •单击顶部栏上的“应用程序”菜单 .
    •从下拉列表中选择相应的应用程序 .
    •单击页面左侧表格中的“设置”
    •然后在您要使用的电子邮件中的联系电子邮件类型下
    •然后单击“保存设置”按钮
    •从页面左侧的表格转到'Status & Review' .
    •您是否希望将此应用及其所有实时功能提供给公众? - 选择开关设置YES / NO值 .

  • 6

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

  • 2

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

  • 674

    如果您不想让公众使用该应用程序(保持状态和审核 NO ),这解决了我的问题

    我必须退出 Facebook App 上的上一个帐户,并删除 Settings 中的Facebook帐户 . 仅从“设置”中删除不会删除错误,因为应用程序本身仍然记录了以前的帐户 .

    如果您已将角色设置为管理员/开发人员/测试人员,则可以在该帐户中输入登录信息,然后应该可以使用 .

  • 8

    问题是你必须设置

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

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

    喜欢编码

  • 6

    如果应用程序仍处于 private 模式( Status and Review 设置为 NO ),那么 only 在应用中具有角色的Facebook用户可以登录 . 除非你将它设置为 publicStatus and Review 设置为 YES ) .

    要添加更多用户以便能够登录私人应用:

  • 158

    由于最近facebook的UI已经改变,这里是用于设置沙盒模式ON / OFF的最新更新:

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

    • 单击顶部栏上的“应用程序”菜单 .

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

    • 从页面左侧的表格中转到“状态和查看” .

    • 您想让这个应用程序及其所有实时功能向公众开放吗? - 选择开关设置YES / NO值 .

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

    • 转到左侧菜单中的“设置” .

    • 更新您的联系电子邮件 .

    • 点击页面底部的“保存”按钮 .

    Update: 'Status & Review'现在被'App Review'取代

相关问题