boparaiamrit / facebook
Laravel 4 的 Facebook PHP SDK 软件包
Requires
- php: >=5.3.0
- illuminate/support: ~4.1
This package is not auto-updated.
Last update: 2022-02-01 12:26:29 UTC
README
#注意 请获取新的 Facebook 软件包 https://github.com/SammyK/LaravelFacebookSdk
Facebook PHP SDK for Laravel
将 boparaiamrit/facebook 添加到 composer.json。
"boparaiamrit/facebook": "dev-master"
运行 composer update 以获取 Facebook 的最新版本。
现在打开 app/config/app.php 并将服务提供者添加到您的 providers 数组中。
'providers' => array(
'Boparaiamrit\Facebook\FacebookServiceProvider',
)
现在添加别名。
'aliases' => array(
'Facebook' => 'Boparaiamrit\Facebook\FacebookFacade',
)
配置
运行 php artisan config:publish boparaiamrit/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,first_name,last_name,username,email,gender,birthday,hometown,location,picture.width(100)'); }); -
获取注销 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()", )); });