simplicity-projects / facebook-bundle
开发 Facebook 应用的 Simplicity 的包
v2.05
2013-12-21 02:59 UTC
Requires
- php: >=5.3.3
- facebook/php-sdk: dev-master
- masterexploder/simphpthumb: dev-master
- suncat/mobile-detect-bundle: dev-master
- symfony/symfony: >=2.1
README
Simplicity 的包,用于封装 Facebook SDK。
用法示例
<?php
namespace Acme\DemoBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class HomeController extends Controller {
public function indexAction($facebookId, $facebookToken) {
$FacebookService = $this->get("simplicity.facebook");
}
}
?>
安装
安装是一个快速的三步过程
- 使用 composer 下载 SimplicityFacebookBundle
- 启用 Bundle
- 配置应用的 config.yml
第 1 步:使用 composer 下载 SimplicityFacebookBundle
在 composer.json 中添加 SimplicityFacebookBundle
{
"require": {
"simplicity-projects/facebook-bundle": "1.*@dev"
}
}
现在运行以下命令让 composer 下载该 Bundle
$ php composer.phar update simplicity-projects/facebook-bundle
Composer 将将 Bundle 安装到您的项目的 vendor/simplicity-projects
目录。
第 2 步:启用 Bundle
在 kernel 中启用 Bundle
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Simplicity\FacebookBundle\SimplicityFacebookBundle(),
);
}
第 3 步:配置应用的 config.yml
最后,将以下内容添加到您的 config.yml 中
# app/config/config.yml
simplicity_facebook:
apps:
fbapp:
devel: true
app_id: 12345
secret: 34243
default: true
fileUpload: false
canvas: ~
fan_page_url_dev: your.dev.page.url
fan_page_url: your_production.page.url
配置
此 Bundle 可以配置,以下是您可以进行的操作列表
- 创建多个应用。
- 为每个应用定义特定的 app_id / secret。
注意
You can retreive each connection using the container with "simplicity.facebook.[app_name]".
When you define a "default" connection. You can have a direct access to it with "simplicity.facebook".