tobiassjosten / facebook-service-provider
Silex ServiceProvider for the Facebook SDK
1.0.0
2014-04-08 14:29 UTC
Requires
- php: >=5.3.2
- facebook/php-sdk: 3.2.*
- silex/silex: ~1.0
This package is not auto-updated.
Last update: 2024-09-28 11:54:01 UTC
README
Silex为加载Facebook SDK到您的应用程序而设计的Service Provider。
安装
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