joelbutcher/laravel-facebook-graph

Laravel 7.4 和 PHP 8 的 Facebook Graph SDK 包装器。

v1.3.0 2024-02-28 09:32 UTC

This package is auto-updated.

Last update: 2024-09-09 09:17:43 UTC


README

Build Status Total Downloads Latest Stable Version License

安装

使用 Laravel Facebook Graph 开始很简单 - 首先,通过 composer 安装此包

composer require joelbutcher/laravel-facebook-graph

然后发布包配置

php artisan vendor:publish --provider="JoelButcher\Facebook\FacebookServiceProvider"

这将在您的项目中添加一个 config/facebook.php 文件。在这里您可以配置以下选项

URL 检测处理器

您可以通过在 AppServiceProviderregister 方法中绑定您的实现作为单例来添加自定义 URL 检测处理器

$this->app->singleton(UrlDetectionInterface::class, fn ($app) => $app[UrlDetectionHandler::class])

持久化数据处理器

为了存储 OAuth 请求到 Facebook 的 state,您需要注册一个持久化数据处理器。您可以在 这里 找到如何做到这一点的示例

HTTP 客户端

当前版本的 Facebook Graph SDK(v6)使用 HTTPlug 进行请求。如果您希望使用自己的 HTTP 客户端,它必须实现 Http\Client\HttpClient 接口。请参考 此示例