dachcom-digital / social-data-facebook-connector

Pimcore 社交数据 Facebook 连接器

v3.0.0 2023-11-07 11:17 UTC

This package is auto-updated.

Last update: 2024-09-07 13:01:20 UTC


README

Software License Latest Release Tests PhpStan

此连接器允许您从 Facebook 获取社交帖子。

image

发布计划

安装

"require" : {
    "dachcom-digital/social-data" : "~3.0.0",
    "dachcom-digital/social-data-facebook-connector" : "~3.0.0"
}

将捆绑包添加到 bundles.php

return [
    SocialData\Connector\Facebook\SocialDataFacebookConnectorBundle::class => ['all' => true],
];

安装资产

bin/console assets:install public --relative --symlink

启用连接器

# config/packages/social_data.yaml
social_data:
    social_post_data_class: SocialPost
    available_connectors:
        -   connector_name: facebook

设置 Cookie SameSite 为 Lax

否则,oauth 连接将无法工作。

如果您有任何提示允许在 strict 模式下处理 oauth 连接,请告诉我们

framework:
    session:
        cookie_samesite: 'lax'

Facebook 后台

首先,您需要创建一个 Facebook 应用。将 https://YOURDOMAIN/admin/social-data/connector/facebook/check 添加到 Facebook 后台的 Valid OAuth Redirect URIs

连接器配置

image

现在返回到后台(系统 > 社交数据 > 连接器配置)并检查 Facebook 选项卡。

  • 点击 安装
  • 点击 启用
  • 在点击 连接 按钮之前,您需要填写连接器配置。之后,点击 "保存"。
  • 点击 连接

连接

image

这将指导您完成 Facebook 令牌生成。点击 "连接" 按钮后,将打开一个 弹出窗口,引导您完成 Facebook 认证过程。如果一切正常,弹出窗口关闭后,连接设置完成。否则,您将收到错误消息。您可能需要重新执行连接步骤。

源配置

扩展连接器配置

通常您不需要修改连接器(connector_config)配置,因此大多数情况下您可以跳过此步骤。但是,如果您需要更改连接器的某些核心设置,您当然可以更改它们。

# config/packages/social_data.yaml
social_data:
    available_connectors:
        -   connector_name: facebook
            connector_config:
                api_connect_permission: ['pages_show_list'] # default value

版权和许可

版权: DACHCOM.DIGITAL
有关许可详情,请访问 LICENSE.md

升级信息

在更新之前,请查看我们的升级说明