Home
> Uncategorized > Get a user’s profile picture from their Email address in #PHP using AvatarAPI
Get a user’s profile picture from their Email address in #PHP using AvatarAPI
The new Avatar API “v2” has code examples for cUrl (Command Line), Ruby, Python and Node, but PHP was overlooked, so here is a code example to help users get their PHP code up and running;
<?php
$email = "jenny.jones@gmail.com";
$json = '{
"username" : "your-username-here",
"password" : "yout-password-here",
"email" : "$email"
}';
$json = eval('return "' . addslashes($json) . '";');
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://avatarapi.com/v2/api.aspx',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_POSTFIELDS => $json
));
$response = curl_exec($curl);
if (curl_errno($curl)) {
// Optional (but recommended) error handling.
$error_msg = curl_error($curl);
echo $error_msg;
}
echo $response;
curl_close($curl);
?>
Note that you can remove the line CURLOPT_SSL_VERIFYPEER – I just had a local issue with SSL certs.
The output will look something like this;
{
"Name": "",
"Image": "https://lh3.googleusercontent.com/a-/AOh14GgoCfW3iuHPprK4x75MmdXtZ7387FvWVGt_GB5Y4A",
"Valid": true,
"City": "",
"Country": "",
"IsDefault": true
}
Categories: Uncategorized
Comments (0)
Trackbacks (0)
Leave a comment
Trackback