muhamadrezaar / instagram
Laravel 5 Instagram 包
1.0.4
2016-03-05 18:09 UTC
This package is not auto-updated.
Last update: 2024-09-14 18:52:57 UTC
README
为 Laravel 5 提供Instagram包
安装
将包添加到 composer.json 文件中
composer require muhamadrezaar/instagram
下载包后,注册提供者和外观
提供者
Oblagio\Instagram\InstagramServiceProvider::class,
外观
'IG' => Oblagio\Instagram\InstagramFacade::class,
发布配置
php artisan vendor:publish
配置
打开 config/InstagramConfig.php 文件,输入您的 Instagram 用户ID和访问令牌,例如
<?php /* NOTES * Jika hanya menampilkan data pribadi saja , cukup masukan userId dan accesToken * Jika diperlukan autentikasi login semua nya wajib di isi */ return [ 'userId' => 'user-id-kamu', 'accessToken' => 'access-token-kamu', 'clientId' => 'client-id-kamu', 'clientSecret' => 'client-secrets-kamu', 'redirectUri' => 'redirect-uri-kamu', ];
用法
显示低分辨率图片
<?php foreach(IG::lowResolution() as $row) { echo "<img src = '".$row."' />"; } ?>
在浏览器中显示低分辨率图片的示例输出
显示标准分辨率图片
<?php foreach(IG::standardResolution() as $row) { echo "<img src = '".$row."' />"; } ?>
显示用户信息
<?php echo IG::username(); echo IG::bio(); echo IG::website(); echo IG::pic(); echo IG::fullName(); echo IG::countFollowers(); echo IG::countFollowing(); ?>
显示关注者数据
<?php foreach(IG::displayFollowers() as $row) { echo $row['full_name']; echo $row['profile_picture']; echo $row['username']; echo $row['id']; } ?>
显示被关注者数据
<?php foreach(IG::displayFollowing() as $row) { echo $row['full_name']; echo $row['profile_picture']; echo $row['username']; echo $row['id']; } ?>
使用登录认证
创建认证链接的示例(登录到 Instagram 的按钮)
<?php echo "<a href = '".IG::getCodeAuth()."'>Login</a>"; ?>
上面的按钮将重定向到 Instagram 登录页面,用户登录后,Instagram 将重定向到您在 InstagramConfig.php 中声明的页面 -> ('redirectUri' => 'bla bla bla')。
示例 redirectUri : localhost:8000/instagram
除了重定向到上述 URL 外,Instagram 还会在 URL 中提供 code,这个 URL 是 localhost:8000/instagram?code=1234567。在这个 URL 中,我们可以通过以下脚本获取之前登录的用户信息
<?php $ig = IG::auth($_GET['code']); print_r($ig); ?>
登录用户的全部信息都可以获取到:
有问题吗?
请发邮件至:reza.wikrama3@gmail.com
许可证
享受吧!!!