public function get_user_info(Token_Access $token) { // define the get user information token $url = 'https://apis.live.net/v5.0/me?' . http_build_query(array('access_token' => $token->access_token)); // perform network request $user = json_decode(file_get_contents($url)); // create a response from the request and return it return array('uid' => isset($user->id) ? $user->id : "", 'name' => isset($user->name) ? $user->name : "", 'nickname' => isset($user->name) ? strtolower(Laravel\Str::slug($user->name, '_')) : "", 'locale' => isset($user->locale) ? $user->locale : "", 'urls' => array('Windows Live' => isset($user->link) ? $user->link : "")); }
public function get_user_info(Token_Access $token) { $url = 'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&' . http_build_query(array('access_token' => $token->access_token)); $user = json_decode(file_get_contents($url), true); return array('uid' => $user['id'], 'nickname' => strtolower(Laravel\Str::slug($user['name'], '_')), 'name' => $user['name'], 'first_name' => $user['given_name'], 'last_name' => $user['family_name'], 'email' => $user['email'], 'location' => null, 'image' => $user['picture'], 'description' => null, 'urls' => array()); }