为 Discourse 配置 Facebook 登录

在进行年度体检时,Facebook 无法加载我的 Discourse。它们卡在加载屏幕上。
论坛在我这边运行良好,并且有已连接的用户。

(https://unicyclist.com)。

我告诉他们再试一次,他们又告诉我他们无法加载页面。

所以,他们……

恳请您提供一个屏幕录像,其中还包括以下项目:

  1. 您的应用名称、应用 ID 和应用图标。

  2. 您的完整 Facebook 登录流程(如果您已实施 Facebook 登录,请显示应用用户找到 Facebook 登录按钮)。

  3. 您的应用的帐户创建和登录流程,如果您的应用用户可以在不使用 Facebook 登录的情况下创建帐户并登录您的应用。

  4. 对于您的应用有权访问的每一项权限,请显示应用用户访问需要该权限的数据,以及您的应用如何使用这些数据。

  5. 一个 Facebook 登录流程,显示当应用用户拒绝您的应用请求的权限时会发生什么。

  6. 您的隐私政策在您的应用中的位置。点击您的隐私政策链接以显示您的政策内容。

  7. 您应用中的内容。

  8. 社交插件(如有)及其使用方式。例如,点赞或关注主页、在 Facebook 上分享内容或邀请或标记朋友。如果您的应用适用于不同平台(Connect、iOS、Android、Canvas…),请确保显示上述所有信息,适用于列出的平台。

Meta 如此难以合作,我可能干脆从我的论坛中移除他们所有的功能,这些功能是 Facebook 登录和 Instagram(有点奇怪)嵌入式 iframe(我怀念 旧的 onebox)。
我甚至无法预览在主题中发布的 Facebook 链接(也许是因为这个 无法解析的东西)。

我不确定这些功能是否值得费心。


编辑:一位管理 Discourse 论坛的朋友收到了来自 Facebook 的相同电子邮件,并想知道他们有多少用户实际上拥有已链接的 Facebook 帐户。
您可以使用 数据浏览器 中的这些查询来获取在过去一年中至少发布过一次且拥有已链接 Facebook 帐户的用户数量:

SELECT count(*)
FROM users
LEFT JOIN user_associated_accounts ON user_id = users.id
WHERE last_posted_at > now() - '1 year'::interval
AND provider_name = 'facebook'

如果您想与所有用户进行比较:

SELECT count(*)
FROM users
WHERE last_posted_at > now() - '1 year'::interval

在我的论坛上,过去一年有 411 名用户至少发布过一次,其中 30 名拥有已链接的 Facebook 帐户。但这并不意味着他们会使用它。


编辑:完成了,我已经禁用了我论坛上的 Facebook 功能。我以为也许会是一种损失,但宣布它却为我赢得了许多点赞 :laughing:。看来我的社区对 Facebook 并不特别喜欢……

6 个赞