pageboost/facebook-laravel

此包已被弃用且不再维护。未建议替代包。

Facebook PHP SDK for Laravel 4.1

dev-master 2014-03-27 13:56 UTC

This package is auto-updated.

Last update: 2021-02-15 14:36:31 UTC


README

这是一个Facebook PHP SDK的包装包,支持通过Laravel Session使用Facebook Connect。

大多数Laravel的Facebook包装包只是从SDK中启动Facebook类,并使用PHP原生会话和cookies。原生PHP会话是可行的,但在负载均衡的应用程序中不可用。

此外,Laravel只与加密cookies一起工作,这增加了应用程序的安全性。你可以将你的会话提供者更改为Redis、memcached或其他,这不会破坏你的Facebook登录集成!

安装

通过Composer安装此包。

{
    "require": {
        "PageBoost/facebook-laravel": "dev-master"
    }
}

打开 app/config/app.php 并添加以下服务提供者和外观

// Provider
'providers' => array(
    'PageBoost\FacebookLaravel\FacebookServiceProvider',
)
// Facade
'aliases' => array(
    'FB' => 'PageBoost\FacebookLaravel\Facades\LaravelFacebook',
)

配置

  • 发布包配置 php artisan config:publish pageboost/facebook-laravel
  • 使用你的信息自定义 config.php

设置详情如下。

  • appId:你的Facebook应用ID。
  • secret:你的Facebook应用密钥。
  • laravelDebug:表示是否应将API调用和内部 BaseFacebook 错误记录在 laravel.log 中。
  • allowSignedRequest:表示是否允许在查询参数中允许 signed_request。
  • fileUpload:表示是否启用基于CURL的@语法进行文件上传。
  • trustForwarded:// 表示是否信任HTTP_X_FORWARDED_*头。

许可

查看此存储库的许可