socialh4ck / facebook
Laravel 4 的 Facebook PHP SDK 包
Requires
- php: >=5.3.0
- illuminate/support: ~4.1
This package is not auto-updated.
Last update: 2024-09-24 03:05:30 UTC
README
Facebook PHP SDK for Laravel
将 socialh4ck/facebook
添加到 composer.json
。
"socialh4ck/facebook": "dev-master"
运行 composer update
以获取 Facebook 的最新版本。
现在打开 app/config/app.php
并将服务提供者添加到您的 providers
数组中。
'providers' => array(
'Socialh4ck\Facebook\FacebookServiceProvider',
)
现在添加别名。
'aliases' => array(
'Facebook' => 'Socialh4ck\Facebook\FacebookFacade',
)
配置
运行 php artisan config:publish socialh4ck/facebook
并使用您自己的信息修改配置文件。
- AppId -> 如果您没有appId,则从Facebook开发者应用中获取。
- Secret -> 它与appId一起提供。
- Redirect -> 指定使用Facebook登录后的重定向URL。
- Logout -> 当有人从您的网站上注销时,它将重定向到注销URL。
- Scope -> 这些是您希望从用户那里获得的权限。
示例
-
使用您的凭据和范围获取登录URL。
Route::get('/', function() { return Facebook::loginUrl(); });
-
获取用户ID
Route::get('/', function() { return Facebook::getUser(); });
-
使用 Facebook API
Route::get('/', function() { $profile = Facebook::api('/me?fields=id,name'); });
-
获取注销URL
Route::get('/', function() { return Facebook::logoutUrl(); });
-
FQL
Route::get('/', function() { return Facebook::api(array( 'method' => 'fql.query', 'query' => "SELECT uid, sex, username, birthday, education, work FROM user WHERE uid = me()", )); });