After authenfication, HybridAuth provide the connected user profile's in a rich, simple and standardized structure across all the social APIs.

Also, keep in mind that not all social APIs will provide all the user data to third-party. The [Hybrid_User_Profile] object will be populated with as much information about the user as HybridAuth was able to pull from the given API or authentication provider.

Sample

  // init hybridauth
  $hybridauth = new Hybrid_Auth( $config );

  // try to authenticate with twitter
  $adapter = $hybridauth->authenticate( "Twitter" );

  // return Hybrid_User_Profile object intance
  $user_profile = $adapter->getUserProfile();

  echo "Hi there! " . $user_profile->displayName;

Hybrid_User_Profile object

It represents the current logged in user profile. list of fields available in the normalized user profile structure used by HybridAuth.

Object Data Members :

Field Name Type Short description
identifier  String The Unique user's ID on the connected provider. Can be an interger for some providers, Email, URL, etc.
profileURL  String URL link to profile page on the IDp web site
webSiteURL  String User website, blog, web page,
photoURL  String URL link to user photo or avatar
displayName  String User dispalyName provided by the IDp or a concatenation of first and last name.
description  String A short about_me
firstName  String User's first name
lastName  String User's last name
gender  String User's gender. Values are 'female', 'male' or NULL
language  String User's language
age  Integer User' age, note that we dont calculate it. we return it as is if the IDp provide it
birthDay  Integer The day in the month in which the person was born.
birthMonth  Integer The month in which the person was born.
birthYear  Integer The year in which the person was born.
email  String User email. Not all of IDp garant access to the user email
emailVerified  String Verified user email. Note: not all of IDp garant access to verified user email.
Added since version 2.0.11. Currently only Facebook, Google, Yahoo and Foursquare do provide the verified user email.
phone  String User's phone number
address  String User's address
country  String User's country
region  String User's state or region 
city  String User's city
zip  Integer Postal code or zipcode.