Rapleaf Person API Sample - PHP
Get API key here.
1) {
// this is where the API key goes in. Intialize the profile.
$profile = new RapleafProfile($_POST['api_key']);
// this is the most important step. this gets ALL the details stored into $result.
// Note that this library does not support a partial key-based return.
$result = $profile->getData($_POST['email']);
if ($result['status']=='200') { # OK
$basics = $result['basics'];
echo "BASIC DETAILS
";
echo "Name : "; echo $basics['name'];echo "
";
echo "Age: "; echo $basics['age'];echo "
";
echo "Location : "; echo $basics['location'];echo "
";
echo "Gender : "; echo $basics['gender'];echo "
";
echo "EKC : "; echo $basics['earliest_known_activity'];echo "
";
echo "LKC : "; echo $basics['latest_known_activity'];echo "
";
echo "No of Friends : "; echo $basics['num_friends'];echo "
";
//show universities
echo "UNIVERSITIES
";
foreach ($basics['universities'] as $university) {
echo $university.'
';
}
echo "OCCUPATIONS
";
//show occupations
foreach ($basics['occupations'] as $occupation) {
if($occupation['job_title']!='') echo 'job title : ' . $occupation['job_title'] .'
';
else echo 'job title : null
';
if($occupation['company']!='') echo 'company : ' . $occupation['company'] .'
';
else echo 'company : null
';
}
echo "
";
echo "PRIMARY MEMBERSHIPS
";
$pmemberships = $result['memberships-primary'];
//show primary memberships
foreach ($pmemberships as $pmembership) {
echo $pmembership['site'];echo " . ";
echo $pmembership['exists'];echo " . ";
echo $pmembership['profile_url'];echo " .
";
}
echo "
";
echo "SUPPLEMENTAL DETAILS
";
$smemberships = $result['memberships-supplemental'];
//show supplemental memberships
foreach ($smemberships as $smembership) {
echo $smembership['site'];echo " . ";
echo $smembership['exists'];echo " . ";
echo $smembership['profile_url'];echo " .
";
}
echo "
";
echo "REPUTATION
";
$reputation = $result['reputation'];
//show reputations
echo "Score : ";echo $reputation['score'];echo "
";
echo "Commerce Score : ";echo $reputation['commerce_score'];echo "
";
echo "Percent Positive : ";echo $reputation['percent_positive'];echo "
";
echo "Rapleaf Profile URL : ";echo $reputation['rapleaf_profile_url'];echo "
";
echo "Badges URLs
";
foreach ($reputation['badges'] as $badge) {
echo $badge;echo "
";
}
} else {
echo $result['status'].': '.$result['error'];
}
}
?>