simplicity-projects/facebook-bundle

开发 Facebook 应用的 Simplicity 的包

v2.05 2013-12-21 02:59 UTC

This package is auto-updated.

Last update: 2024-09-09 12:57:15 UTC


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");
        
    }

}
?>

安装

安装是一个快速的三步过程

  1. 使用 composer 下载 SimplicityFacebookBundle
  2. 启用 Bundle
  3. 配置应用的 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".