elmatella/simple-facebook-laravel-sdk

一个简单的包,允许您在 Laravel 应用程序中使用 PHP Facebook SDK

该包的官方仓库似乎已不存在,因此该包已被冻结。

v1.0.0 2016-05-05 14:48 UTC

This package is not auto-updated.

Last update: 2023-02-10 11:46:33 UTC


README

这是一个非常简单的包,允许您在应用程序中使用 Facebook PHP SDK。

该包做什么?

基本上,该包只存储您的 app_idapp_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_IDFACEBOOK_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 文档

免责声明

这是我的第一个包,如果您发现一些错误,请多多包涵。