btechn01/laravel-instagram

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

v1.0.5 2021-03-23 17:25 UTC

This package is not auto-updated.

Last update: 2024-10-03 08:58:21 UTC


README

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

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

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

安装

您可以通过composer安装此包

composer require btechn01/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)。请参阅 许可证文件 了解更多信息。