在哪里为 Facebook 应用程序设置 Oauth 重定向 URI?

Where does one set the Oauth Redirect URI for Facebook apps?

我们被要求在说明中设置 Facebook 的 OAuth 重定向 URI(如下所示)以设置 Google Firebase 以使用 Facebook 登录。

我们点击了应用程序的每个菜单。它在哪里?可以叫别的吗?

来自Firebase documentation

...make sure your OAuth redirect URI (e.g. my-app-12345.firebaseapp.com/__/auth/handler) is listed as one of your OAuth redirect URIs in your Facebook app's settings page on the Facebook for Developers site in the Product Settings > Facebook Login config.

我也很难找到这个设置。

如果您在 https://developers.facebook.com/,您可以在右上角的个人资料照片旁边找到您的应用。选择该应用程序后,您将转至该应用程序的设置。

https://developers.facebook.com/sa/apps/<my-app-id> 上的应用设置中,确保添加 Facebook 登录 产品。然后在 "Client OAuth Settings" 下的 "Valid OAuth redirect URIs" 框中输入 URL。

它不再存在于设置中。您可以在左侧菜单中找到“+ 添加产品”选项。 Select 然后 select "Facebook link"。在那里您会找到一个用于粘贴 link.

的框

顺便说一句,只要 FB 决定重新设计他们的菜单,这就会改变 UI

根据 facebook 开发者网站的新变化 UI,您可以通过 here.Giving 图片步骤找到它。

1.Click 在添加产品上,如下图所示。

2.You 得到一个像 this.In 这样的屏幕,你会看到一个产品列表 Facebook provides.In 你看不到 facebook 登录的图片,因为我已经添加了它。

3.Click 关于 Facebook 登录设置。

4.You 将获得显示客户端 OAuth 登录和用于输入重定向的字段的所需屏幕 URL。

1- 转到您的 Firebase 控制台 -> 身份验证 -> 登录方法 -> Facebook。您会在您的 App Secret 和 App ID 下方找到 link。复制它。 (应该是这样的:https://your-app-id.firebaseapp.com/__/auth/handler

2- 转到 https://developers.facebook.com/apps/ -> 您的应用程序 -> 产品 -> Facebook 登录(如果尚未添加,请添加)-> 设置。将您复制到 "Valid OAuth redirect URIs" 框中的 link 过去。

查看左侧栏,在“产品”标题下,双击 facebook 登录 标题。

FB 正在寻找如下所示的 OAuth 重定向字符串:https://firebaseappname.firebaseapp.com/__/auth/handler

FirebaseConsole 在这里提供:Firebase -> Authentication -> Sign-in Method -> Facebook

FB 开发人员门户上的 [Save Changes] 按钮出现故障,保存更改 -> 重新加载页面 -> 验证您的 OAuth Redirect 条目是否保留。