fourlabs/facebook-pages-bundle

为 Symfony 管理Facebook页面

v2.0.0 2020-03-21 21:41 UTC

This package is auto-updated.

Last update: 2024-09-22 07:11:14 UTC


README

Build Status StyleCI Coverage Status SensioLabsInsight

在 Symfony 中管理您的 Facebook 页面

安装

Composer 安装

    $ composer require fourlabs/facebook-pages-bundle

添加到 app/config/AppKernel.php

<?php
    //...
    $bundles = [
        // ...
        new FL\FacebookPagesBundle\FLFacebookPagesBundle(),
    ];

配置

# app/config/config.yml
fl_facebook_pages:
    app_id: "%facebook_app_id%"
    app_secret: "%facebook_app_secret%"
    page_manager_class: AppBundle\Entity\FacebookPageManager
    page_class: AppBundle\Entity\FacebookPage
    page_review_class: AppBundle\Entity\FacebookPageReview

    # the following have sensible defaults and can remain unchanged
    page_manager_storage: fl_facebook_pages.storage.doctrine.facebook_user_storage
    page_storage: fl_facebook_pages.storage.doctrine.page_storage
    page_review_storage: fl_facebook_pages.storage.doctrine.page_review_storage
    guzzle_service: guzzle.client.facebook_pages
# app/config/routing.yml
fl_facebook_pages:
    resource: "@FLFacebookPagesBundle/Resources/config/routing.yml"

Facebook 应用设置

自2018年3月起,Facebook 严格执行回调URL匹配。这意味着您需要在 Facebook 应用设置中的“有效的 OAuth 重定向URI”中添加以下URL:https://yourdomain.com/fl_facebook_pages/save-auth

测试

要运行测试套件,您需要 Composer

    $ composer install
    $ phpunit

许可证

FacebookPagesBundle 使用 MIT 许可证。