elmatella / simple-facebook-laravel-sdk
一个简单的包,允许您在 Laravel 应用程序中使用 PHP Facebook SDK
该包的官方仓库似乎已不存在,因此该包已被冻结。
v1.0.0
2016-05-05 14:48 UTC
Requires
- facebook/php-sdk-v4: ~5.0
This package is not auto-updated.
Last update: 2023-02-10 11:46:33 UTC
README
这是一个非常简单的包,允许您在应用程序中使用 Facebook PHP SDK。
该包做什么?
基本上,该包只存储您的 app_id
和 app_secret
作为默认访问令牌,以进行 API 调用。
安装
该包包含一个 Laravel 风格的服务提供者、一个外观和一个非常实用的辅助函数,以简化开发过程。
要安装该包,只需在 composer 中引入它
composer require elmatella/simple-facebook-laravel-sdk
更新您的 config/app.php
,在您的 providers
数组中添加以下行
'providers' => [
...
ElMatella\SimpleFacebookLaravelSdk\FacebookServiceProvider::class,
]
如果您想使用包中包含的外观,您还必须在同一文件中注册该外观
'aliases' => [
...
'Facebook' => ElMatella\SimpleFacebookLaravelSdk\FacebookFacade::class,
]
现在,您的服务提供者已注册,您可以使用以下命令将配置文件复制到 config/facebook.php
php artisan vendor:publish
默认情况下,配置文件将在您的 .env
文件中查找 FACEBOOK_APP_ID
和 FACEBOOK_APP_SECRET
。如果您不想使用它,只需编辑 config/facebook.php
文件。
用法
您现在可以访问 Facebook SDK 的每个功能。我建议使用外观或辅助函数。以下两行执行完全相同的事情
$response = facebook()->sendRequest('get','/',[
'id' => 'https://www.martar.fr'
])->getDecodedBody();
dd($response);
$response = \Facebook::sendRequest('get','/',[
'id' => 'https://www.martar.fr'
])->getDecodedBody();
dd($response);
要了解更多关于可用方法的信息,我建议您阅读 Facebook PHP SDK 文档
免责声明
这是我的第一个包,如果您发现一些错误,请多多包涵。