Errors and Exceptions Handling
Since 2.0 HybridAuth work mostly on exceptions, just throw your code inside an try{} catch(Exception $e){}
block and that is it.
HybridAuth errors codes
Error Code | Description |
0 | Unspecified error |
1 | Hybriauth configuration error |
2 | Provider not properly configured |
3 | Unknown or disabled provider |
4 | Missing provider application credentials (your application id, key or secret) |
5 | Authentification failed |
6 | User profile request failed |
7 | User not connected to the provider |
8 | Provider does not support this feature |
Example: Try to grab the profile of a disconnected user
- # authenticate with twitter
- $twitter = $hybridauth->authenticate( "Twitter" );
- # to log out from twitter first
- $twitter->logout();
- try{
- # then try to grab the user profile
- $user_profile = $twitter->getUserProfile();
- }
- catch( Exception $e ){
- echo "Ooophs, we got an error: " . $e->getMessage();
- echo " Error code: " . $e->getCode();
- }
This shoul dispaly a error like this one:
Ooophs, we got an error: User profile request failed! User not connected to Twitter. Error code: 6