pageboost / facebook-laravel
此包已被弃用且不再维护。未建议替代包。
Facebook PHP SDK for Laravel 4.1
dev-master
2014-03-27 13:56 UTC
Requires
- php: >=5.3.0
- facebook/php-sdk: @stable
- illuminate/support: 4.1.*
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_*头。