retinens / laravel-instagram
一个用于使用Instagram API并缓存帖子的Laravel包装器
v1.0.4
2020-03-04 09:38 UTC
Requires
- php: ^7.2
- ext-json: *
- illuminate/config: 5.8.*|^6.0|^7.0
- illuminate/support: 5.8.*|^6.0|^7.0
- php-http/guzzle6-adapter: ^2.0
- php-http/message: ^1.8
- vinkla/instagram: ^9.3
Requires (Dev)
- orchestra/testbench: 3.8.*
- php-http/mock-client: ^1.3
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-14 18:42:19 UTC
README
此包向您的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)。请参阅 许可证文件 了解更多信息。