From 4692e78ad45ef05ba09d8ea3faf55aac7a245761 Mon Sep 17 00:00:00 2001 From: latuminggi Date: Sun, 23 Feb 2014 01:18:09 +0700 Subject: [PATCH] Update Instagram provider to get_user_info There is something wrong in Instagram provider class especially in function get_user_info() I don't know why you use $token->user to get user info. Btw this repo is still great. Thank you. :) --- libraries/Provider/Instagram.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/libraries/Provider/Instagram.php b/libraries/Provider/Instagram.php index 39c8bef..869ff7b 100644 --- a/libraries/Provider/Instagram.php +++ b/libraries/Provider/Instagram.php @@ -33,7 +33,17 @@ public function url_access_token() public function get_user_info(OAuth2_Token_Access $token) { - $user = $token->user; + $url = 'https://api.instagram.com/v1/users/self/?'; + $url .= http_build_query + ( + array + ( + 'access_token' => $token->access_token, + ) + ); + + $user = json_decode(file_get_contents($url)); + $user = $user->data; return array( 'uid' => $user->id, @@ -45,4 +55,4 @@ public function get_user_info(OAuth2_Token_Access $token) ), ); } -} \ No newline at end of file +}