“此应用程序似乎不可用”Facebook 应用程序登录错误

Vla*_*ych 14 facebook facebook-login

需要有关 Facebook 登录的帮助。当我尝试登录并使用acess_tokenFacebook API 时,收到错误“看起来此应用程序不可用”。

在此输入图像描述

而且我找不到发生此错误的明确答案。我向 Facebook 请求的权限是:pages_read_engagement,pages_show_list

根据不同的答案(包括 Stack Overflow 上的答案),我尝试了以下解决方案:

  1. “App ID”和“App Secret”完全正确(因为开发者帐户中的一切都正常)。
  2. 该应用程序处于“实时”模式
  3. email并且public_profile权限设置为高级访问
  4. “应用程序域”和“OAuth 重定向 URI”配置正确。
  5. “隐私政策 URL”和“服务条款 URL”

小智 7

我遇到了同样的问题,尽管我自己没有对应用程序设置进行任何更改,但我的 Facebook 登录已更改为 Facebook 企业登录。然后,我按照教程在应用程序的侧面板 -> Facebook Login for Businesses -> 配置中创建配置。您会得到一个 config_id,我将其附加到我用于调用手动对话框的现有查询字符串中。在我这边,字符串看起来像这样:

https://www.facebook.com/v17.0/dialog/oauth?client_id=XXXXXXXXX&redirect_uri=https://XXXXXXX.COM&state=some_string&config_id=XXXXXXXXX

之后我可以成功请求 access_token


Ped*_*tes 2

就我而言,我收到此错误是因为我使用的是Facebook Login for Business configId,而不是Facebook Login for Businessconfig_id

FB.login(
  function(response) {
    console.log(response);
  },
  {
    config_id: '<CONFIG_ID>' // right
    // configId: '<CONFIG_ID>' // wrong
  }
);
Run Code Online (Sandbox Code Playgroud)