socialh4ck/facebook

此包的最新版本(1.0)没有可用的许可证信息。

Laravel 4 的 Facebook PHP SDK 包

1.0 2014-07-10 22:34 UTC

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 并使用您自己的信息修改配置文件。

  1. AppId -> 如果您没有appId,则从Facebook开发者应用中获取。
  2. Secret -> 它与appId一起提供。
  3. Redirect -> 指定使用Facebook登录后的重定向URL。
  4. Logout -> 当有人从您的网站上注销时,它将重定向到注销URL。
  5. Scope -> 这些是您希望从用户那里获得的权限。

示例

  1. 使用您的凭据和范围获取登录URL。

    Route::get('/', function() { return Facebook::loginUrl(); });

  2. 获取用户ID

    Route::get('/', function() { return Facebook::getUser(); });

  3. 使用 Facebook API

    Route::get('/', function() { $profile = Facebook::api('/me?fields=id,name'); });

  4. 获取注销URL

    Route::get('/', function() { return Facebook::logoutUrl(); });

  5. FQL

    Route::get('/', function() { return Facebook::api(array( 'method' => 'fql.query', 'query' => "SELECT uid, sex, username, birthday, education, work FROM user WHERE uid = me()", )); });