tobiassjosten/facebook-service-provider

Silex ServiceProvider for the Facebook SDK

1.0.0 2014-04-08 14:29 UTC

This package is not auto-updated.

Last update: 2024-09-28 11:54:01 UTC


README

Silex为加载Facebook SDK到您的应用程序而设计的Service Provider。

Build Status Dependencies

安装

FacebookServiceProvider使用Composer,这使得安装变得非常简单。

1 -- 按照说明下载Composer

2 -- 将FacebookServiceProvider添加到composer.json的依赖项中。

"require": {
    "php": "> 5.3.2",
    "tobiassjosten/facebook-service-provider": "dev-master"
}

(查看FacebookServiceProvider的composer.json的完整示例。)

3 -- 执行./composer.phar install

安装完成!现在FacebookServiceProvider已经安装到您的vendor目录中。其中还为您创建了一个自动加载文件。

使用方法

接下来,您需要告诉自动加载器在哪里查找Tobiassjosten\Silex\Provider\Facebook命名空间。

$app['autoloader']->registerNamespaces(array(
    'Tobiassjosten\Silex\Provider' => __DIR__.'/vendor/tobiassjosten/facebook-service-provider/lib',
));

$app->register(new Tobiassjosten\Silex\Provider\FacebookServiceProvider(), array(
    'facebook.app_id'     => '1234567890',
    'facebook.secret'     => '7de6da38beb841a75f0ac5becb215f18',
));

现在Silex已经知道所有需要的信息,您就可以在应用程序中使用Facebook SDK了。

$app->get('/about', function() use ($app) {
    $tobias = $app['facebook']->api('/721814015');

    return "Brought to you by {$tobias['name']}!";
});

测试

同样,由于使用了Composer,运行测试也非常简单。

$ ./composer.phar install && phpunit