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.
// 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;
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|
|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.|
|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|
|region||String||User's state or region|
|zip||Integer||Postal code or zipcode.|