apiRequest('profile', 'POST')); if (!$data->exists('identifier')) { throw new Exception('User profile request failed! ModxPro returned an invalid response.'); } $userProfile = new Profile(); $userProfile->identifier = $data->get('identifier'); $userProfile->email = $data->get('email'); $userProfile->displayName = $data->get('displayName'); $userProfile->photoURL = $data->get('photoURL'); $userProfile->webSiteURL = $data->get('webSiteURL'); $userProfile->profileURL = $data->get('profileUrl'); $userProfile->phone = $data->get('phone'); $userProfile->address = $data->get('address'); $userProfile->region = $data->get('region'); $userProfile->city = $data->get('city'); $userProfile->zip = $data->get('zip'); return $userProfile; } }