Rubenwouters\CrmLauncher\ApiCalls\FetchFacebookContent::fetchLikes PHP Method

fetchLikes() public method

Get Facebook page likes
public fetchLikes ( ) : array | Illuminate\View\View
return array | Illuminate\View\View
    public function fetchLikes()
    {
        try {
            $fb = initFb();
            $token = $this->config->FbAccessToken();
            $count = $fb->get('/' . config('crm-launcher.facebook_credentials.facebook_page_id') . '?fields=fan_count', $token);
            return json_decode($count->getBody(), true);
        } catch (Exception $e) {
            getErrorMessage($e->getCode());
            return back();
        }
    }

Usage Example

 /**
  * Update config file with likes
  * @return void
  */
 public function updateFacebookDashboardStats()
 {
     $likes = $this->facebookContent->fetchLikes();
     $config = $this->config->first();
     $config->facebook_likes = $likes['fan_count'];
     $config->save();
 }