retinens/laravel-instagram

一个用于使用Instagram API并缓存帖子的Laravel包装器

v1.0.4 2020-03-04 09:38 UTC

This package is auto-updated.

Last update: 2024-09-14 18:42:19 UTC


README

Latest Version on Packagist License: MIT StyleCI Build Status Codecov Total Downloads

此包向您的Laravel应用程序添加Instagram帖子模型,用于创建酷炫的动态或类似功能。

该包依赖于 vinkla/instagram 包,并添加了缓存解决方案和模型

安装

您可以通过composer安装此包

composer require retinens/laravel-instagram

然后运行用于缓存的迁移,因为API每小时限制为200次调用。

php artisan migrate

使用

首先,您需要使用Pixel Union的 访问令牌生成器 或创建一个 Instagram应用程序 来生成一个访问令牌。

将此API密钥放入您的 .env 文件中

INSTAGRAM_KEY=YOUR_KEY

您可以使用命令更新缓存。

php artisan laravel-instagram:refresh

注意:您必须将Laravel任务调度器在后台运行以使用此包。此包添加了一个每10分钟执行一次以更新缓存的命令。 有关Laravel调度器的更多信息

要获取所有帖子,请使用外观:(这仅限于最新的)

LaravelInstagram::getPosts()

您可以选择获取帖子的数量,它将获取最新的帖子

LaravelInstagram::getPosts(4)

这返回了一个包含所有存储帖子的集合

在每篇帖子中,您可以获取属性

// Full Size Image
$post->standardResolutionImageUrl
// Caption text 
$post->captionText
// HTML formatted caption text (use {!! !!} to escape <br> tags)
$post->htmlCaptionText
// Link to the post
$post->link

鸣谢

许可证

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