jusdepixel/instagram-api-laravel

获取您的Instagram动态并分享!

v1.2.4 2023-03-23 10:52 UTC

README

获取多个Instagram动态并在一个地方分享

Laravel support v9, v10 Tests passing Licence MIT

配置

在 .env 中设置您的Instagram应用程序

INSTAGRAM_ROUTES_PREFIX=api
INSTAGRAM_CLIENT_ID=INSTAGRAM_CLIENT_ID
INSTAGRAM_CLIENT_SECRET=INSTAGRAM_CLIENT_SECRET
INSTAGRAM_REQUEST_URI=https://mydomain.me/INSTAGRAM_ROUTES_PREFIX/auth/code

安装

使用Composer安装此包

composer require jusdepixel/instagram-api-laravel

在 config/app.php 中添加服务

Jusdepixel\InstagramApiLaravel\InstagramServiceProvider::class,

在 app/Console/Kernel.php 中添加任务

protected function schedule(Schedule $schedule): void
{
    $schedule->job(new RefreshTokenJob)->daily();
    $schedule->job(new RefreshMediaJob)->daily();
    $schedule->job(new AutoRepostJob)->daily();
}

运行迁移

php artisan migrate

然后启动服务器

php artisan serve

使用方法

首先获取您的Instagram应用程序代码

GET /api/init/url

复制返回的代码

{"code":"INSTAGRAM_CODE"}

然后,获取您的令牌

POST /api/auth/login/INSTAGRAM_CODE

您现在已登录,可以使用路由了!

路由

See instagram-api-laravel.postman_collection.json

链接

Github instagram-api-laravel
Packagist instagram-api-laravel