-
-
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.