btechn01 / laravel-instagram
用于使用Instagram API并缓存帖子的Laravel包装器
v1.0.5
2021-03-23 17:25 UTC
Requires
- php: ^7.2
- ext-json: *
- illuminate/config: 5.8.*|^6.0|^7.0|^8.0
- illuminate/support: 5.8.*|^6.0|^7.0|^8.0
- php-http/guzzle6-adapter: *
- php-http/message: *
- vinkla/instagram: ^9.3
Requires (Dev)
This package is not auto-updated.
Last update: 2024-10-03 08:58:21 UTC
README
此包为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)。请参阅 许可证文件 了解更多信息。