/*
* On your action method just do something like this
*/
//loading parameter from session
$strGRAdvocateReferrerToken = $_SESSION['strGRAdvocateReferrerToken'];
$strGRCampaignSlug = $_SESSION['strGRCampaignSlug'];
$strGRReferralOriginSlug = $_SESSION['strGRReferralOriginSlug'];
// Create a new GRPHPAPIClient object
$objGeniusReferralsAPIClient = new GRPHPAPIClient('YOUR_USERNAME', 'YOUR_API_TOKEN');
$arrParams = array(
'referral' => array(
'referred_advocate_token' => $strGRNewAdovocateToken, //the one create when the advocate was registered.
'referral_origin_slug' => $strGRReferralOriginSlug,
'campaign_slug' => $strGRCampaignSlug,
'http_referer' => $_SERVER['HTTP_REFERER']
)
);
$objGeniusReferralsAPIClient->postReferral('genius-referrals', $strGRAdvocateReferrerToken, $arrParams);
$intResponseCode = $objGeniusReferralsAPIClient->getResponseCode();
if($intResponseCode == 201){
//if susccessfully created move on
}
else{
//handle errors
}