abhimanyusharma003/laravel-facebook

该软件包最新版本(dev-master)没有提供许可证信息。

Laravel 服务提供器,用于 Facebook PHP SDK

dev-master 2014-06-02 06:47 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:09:21 UTC


README

Facebook PHP SDK for Laravel

安装

  • 将以下行添加到 composer.json

     "abhimanyusharma003/laravel-facebook": "dev-master"
  • 运行 composer updatecomposer install

  • 打开 app/config/app.php 并将服务提供器添加到您的 providers 数组中。

     'providers' => array(
      	'Abhimanyusharma003\LaravelFacebook\LaravelFacebookServiceProvider',
     )
  • 现在添加别名。

     'aliases' => array(
         'Facebook' =>   'Abhimanyusharma003\LaravelFacebook\LaravelFacebookFacade',
     )

配置

  • 运行 php artisan config:publish abhimanyusharma003/laravel-facebook
  • 这将在 config\packages\abhimanyusharma003\laravel-facebook 文件夹中创建一个 config.php 文件
  • 使用您的信息自定义 config.php

设置详情如下。

  • appid:您的 Facebook 应用 ID。
  • secret:您的 Facebook 应用密钥。
  • redirect:登录后重定向的 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();
     });