Skip to content

Facebook (OrchardCore.Facebook)

Facebook 模块

OrchardCore.Facebook 提供以下功能:

  • 核心组件
  • Facebook 登录
  • Facebook 小部件

可以通过管理仪表板中的 Configuration -> Facebook 设置菜单设置配置。

核心组件

将 Facebook 应用程序注册到站点。

可用设置为:

  • AppId:Facebook 应用程序 ID。
  • AppSecret:应用程序密钥。
  • Javascript SDK 版本:要加载的 FB SDK
  • Javascript Sdk js:要加载的 sdk js 文件
  • 在每个页面上初始化:如果设置了 sdk,则在每个页面上加载,否则按需加载。
  • 用于 FB.init() 调用的参数:以逗号分隔的键值,这些键值传递给 FB.init() 函数

有关更多信息,请查看 Facebook SDK for JavaScript

AppId 和 AppSecret 设置可在 Facebook for Developers 应用程序 页面的基本设置中找到。

它使用 ResourceManager(资源:fb 和 fbsdk)注册 sdk,因此您可以从Liquid或Razor模板中使用它

Facebook 登录

从 Facebook 验证用户。 如果站点允许注册新用户,则创建本地用户并链接 Facebook 登录。 如果找到具有相同电子邮件的本地用户,则在身份验证后将外部登录链接到该帐户。

应在 Facebook for Developers 页面 中启用 Facebook 登录产品,以供 Web 应用程序使用,并设置有效的 OAuth 重定向 URI。

可用设置为:

  • CallbackPath:应用程序基本路径内的请求路径,其中将返回用户代理。中间件将在到达时处理此请求。 如果未提供任何值,则设置 facebook 应用程序以使用默认路径 /signin-facebook。

用户注册

  • 如果要通过其 Facebook 登录启用新用户注册到站点,则必须启用 OrchardCore.Users.Registration 功能并相应地进行设置。
  • 现有用户可以通过用户菜单中的外部登录链接将其帐户链接到其 Facebook 登录

Facebook 社交插件小部件

此模块添加了一个 FacebookPlugin 部分,可用于集成 社交插件 它定义了以下小部件:

  • 聊天
  • 评论
  • 继续
  • 喜欢
  • 引用
  • 保存
  • 分享

Facebook 设置配置

OrchardCore.Facebook 模块允许用户使用配置值覆盖从管理区域配置的设置,通过在初始化应用程序时在 OrchardCoreBuilder 上调用 ConfigureFacebookSettings() 扩展方法。

可以自定义以下配置值:

    "OrchardCore_Facebook": {
      "AppId": "",
      "AppSecret": "",
      "FBInit": false,
      "FBInitParams": "status:true,
xfbml:true,
autoLogAppEvents:true",
      "SdkJs": "sdk.js",
      "Version": "v3.2"
    }

有关更多信息,请参见 Configuration

该文档由ChatGPT 4 翻译


Last update: March 22, 2023