-
-
Save cosenary/7267139 to your computer and use it in GitHub Desktop.
{ | |
"username": "moo", | |
"bio": "We print things.", | |
"website": "http://www.moo.com", | |
"profile_picture": "http://images.ak.instagram.com/profiles/profile_7927894_75sq_1378988556.jpg", | |
"full_name": "MOO Print", | |
"id": 7927894 | |
} |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Instagram follower example</title> | |
<meta name="author" content="Christian Metz"> | |
<!-- | |
Instagram PHP API class @ Github | |
https://github.com/cosenary/Instagram-PHP-API | |
--> | |
<style> | |
* { | |
margin: 0; | |
padding: 0; | |
} | |
article, aside, figure, footer, header, hgroup, | |
menu, nav, section { display: block; } | |
ul > li { | |
list-style: none; | |
padding: 4px; | |
} | |
.avatar { | |
background-size: 40px auto; | |
border-radius: 50%; | |
display: inline-block; | |
height: 40px; | |
margin-right: 8px; | |
vertical-align: middle; | |
width: 40px; | |
} | |
</style> | |
</head> | |
<body> | |
<?php | |
/** | |
* Instagram PHP API | |
* show list of users a user is followed by | |
* | |
* @link https://github.com/cosenary/Instagram-PHP-API | |
* @author Christian Metz | |
* @since 01.10.2013 | |
*/ | |
require 'Instagram.php'; | |
use MetzWeb\Instagram\Instagram; | |
// Initialize class | |
$instagram = new Instagram(array( | |
'apiKey' => 'YOUR_APP_KEY', | |
'apiSecret' => 'YOUR_APP_SECRET', | |
'apiCallback' => 'YOUR_APP_CALLBACK' | |
)); | |
// Receive OAuth code parameter | |
$code = $_GET['code']; | |
if (true === isset($code)) { | |
$data = $instagram->getOAuthToken($code); | |
echo 'Your username is: ' . $data->user->username; | |
$instagram->setAccessToken($data); | |
$follower = $instagram->getUserFollower(); | |
echo "<ul>"; | |
do { | |
// loop through all entries of a response | |
foreach ($follower->data as $data) { | |
echo "<li><div class=\"avatar\" style=\"background-image: url({$data->profile_picture})\"></div> $data->username ($data->full_name)</li>"; | |
} | |
// continue with the next result | |
} while ($follower = $instagram->pagination($follower)); | |
echo "</ul>"; | |
} | |
?> | |
</body> | |
</html> |
Hi, I got the same as C-onnor ,, infinity loop displaying the first 50,, how to solve that??
This issue is caused by Instagram's inconsistent pagination return type. It's fixed in version 2.1. As @C-onnor pointed out, there is actually a follow count bug.
I would like to tell you that I was trying your above code to get list of followers and am testing the same on http://reviewitapp.co/prak/instagramPHP/example but instead of getting any list of followers I get "Your username is: thuglifesingh" and the rest of the page is blank? What's the reason? Is it because the code has some issue?
i am using this code but get error sig paramter like this stdClass Object ( [code] => 403 [error_type] => OAuthForbiddenException [error_message] => Invalid signed-request: Missing required parameter 'sig' )
Thanks for the snippet!
Is there a way to get the list of followers of a specific user id?
👍
Can this be done using scrapy or json ? I am using Python. http://stackoverflow.com/questions/42568809/accessing-the-username-of-all-the-followers-of-a-user-in-instagram-using-scrapy
Fatal error: Uncaught Error: Class 'MetzWeb\Instagram\InstagramException' not found in /home/MYSITE/public_html/insta/src/Instagram.php:538 Stack trace: #0 /home/MYSITE/public_html/insta/success.php(70): MetzWeb\Instagram\Instagram->pagination(Object(stdClass)) #1 {main} thrown in /home/MYSITE/public_html/insta/src/Instagram.php on line 538
i have a error :-)
please help
When I run this, $follower keeps displaying the same first 50 followers in an endless loop.