div-art / fbreviews

为 Laravel 5 的 Facebook 评论爬虫

0.0.1 2018-01-20 12:18 UTC

This package is not auto-updated.

Last update: 2024-09-29 06:34:34 UTC


README

为 Laravel 5 的 Facebook 评论爬虫

安装

要安装,请在项目目录中运行以下命令

$ composer require div-art/fbreviews

然后在 config/app.php 中将以下内容添加到 providers 数组

\DivArt\FBReviews\FBReviewsServiceProvider::class,

同样在 config/app.php 中,将 Facade 类添加到 aliases 数组

'FBReviews' => \DivArt\FBReviews\Facades\FBReviews::class,

配置

要发布 FBReviews 配置文件,运行以下 vendor:publish 命令

$ php artisan vendor:publish --provider="DivArt\FBReviews\FBReviewsServiceProvider"

这将创建一个 fbreview.php 文件到您的配置目录。然后您可以运行下一个命令

$ php artisan migrate

将以下代码添加到 app/Console/Kernel.php 中的 "schedule" 方法

$schedule->command('fbreview:scrap')
    ->timezone(config('fbreview.fb_timezone'))
    ->dailyAt(config('fbreview.fb_daily_at'));

将此配置添加到 .env 文件

FACEBOOK_API_KEY=<YOUR FACEBOOK API KEY>
FACEBOOK_SECRET_KEY=<YOUR FACEBOOK SECRET KEY>
FACEBOOK_DAILY_AT=<TIME AT DAY SHEDULER>
FACEBOOK_TIMEZONE=<TIMEZOME>

添加到 cron

// cron sheduler
* * * * * php \path\artisan schedule:run

使用方法

向 /fbreview/reviews?url= 发送 GET 请求

方法

获取评论

FBReviews::getByID(<FACEBOOK PAGE ID>);
FBReviews::getByUrl(<FACEBOOK PAGE URL>);

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。