fourlabs / facebook-pages-bundle
为 Symfony 管理Facebook页面
v2.0.0
2020-03-21 21:41 UTC
Requires
- php: ^7.1
- facebook/graph-sdk: 5.7.0
- guzzlehttp/guzzle: ^6.3
- guzzlehttp/psr7: ^1.4
- php-http/curl-client: ^1.7
- symfony/config: ~2.8|~3.0|~3.1
- symfony/dependency-injection: ~2.8|~3.0|~3.1
- symfony/event-dispatcher: ~2.8|~3.0|~3.1
- symfony/form: ~2.8|~3.0|~3.1
- symfony/http-foundation: ~2.8|~3.0|~3.1
- symfony/http-kernel: ~2.8|~3.0|~3.1
- symfony/options-resolver: ~2.8|~3.0|~3.1
- symfony/routing: ~2.8|~3.0|~3.1
- symfony/yaml: ~2.8|~3.0|~3.1
Requires (Dev)
- doctrine/orm: ^2.6
- jakeasmith/http_build_url: ^1.0
- php-http/mock-client: ^1.1
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-22 07:11:14 UTC
README
在 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 许可证。