<?php

namespace Ibonly\FacebookAccountKit;

class FacebookAccountKit extends AccountKit
{
    public function getUserId($code)
    {
        return $this->getData($code)['id'];
    }

    public function getAppToken($code)
    {
        return $this->getData($code);
    }

    public function facebookAccountKit($code)
    {
        $accountKitData = $this->data($code);
        $token = $this->getAppToken($code);

        $output = [
            'id' => $accountKitData->id,
            'phoneNumber' => '',
            'email' => '',
            'token' => $token->access_token,
            'timeInterval' => $token->token_refresh_interval_sec
        ];

        if (array_key_exists('phone', $accountKitData)) {
            $output['phoneNumber'] = $accountKitData->phone->number ?? null;
        }

        if (array_key_exists('email', $data)) {
            $output['email'] = $data->email->address ?? null;
        }

        return $output;
    }
}

<?php

namespace Ibonly\FacebookAccountKit;

class FacebookAccountKit extends AccountKit
{
    public function getUserId($code)
    {
        return $this->getData($code)['id'];
    }

    public function getRefreshInterval($code)
    {
        return $this->getData($code)->token_refresh_interval_sec;
    }

    public function facebookAccountKit($code)
    {
        $accountKitData = $this->data($code);

        $output = [
            'id' => $accountKitData->id,
            'phoneNumber' => '',
            'email' => '',
        ];

        if (array_key_exists('phone', $accountKitData)) {
            $output['phoneNumber'] = $accountKitData->phone->number ?? null;
        }
        
        if (array_key_exists('email', $data)) {
            $output['email'] = $data->email->address ?? null;
        }

        return $output;
    }
}

--- 
+++ 
@@ -9,25 +9,28 @@
         return $this->getData($code)['id'];
     }
 
-    public function getRefreshInterval($code)
+    public function getAppToken($code)
     {
-        return $this->getData($code)->token_refresh_interval_sec;
+        return $this->getData($code);
     }
 
     public function facebookAccountKit($code)
     {
         $accountKitData = $this->data($code);
+        $token = $this->getAppToken($code);
 
         $output = [
             'id' => $accountKitData->id,
             'phoneNumber' => '',
             'email' => '',
+            'token' => $token->access_token,
+            'timeInterval' => $token->token_refresh_interval_sec
         ];
 
         if (array_key_exists('phone', $accountKitData)) {
             $output['phoneNumber'] = $accountKitData->phone->number ?? null;
         }
-        
+
         if (array_key_exists('email', $data)) {
             $output['email'] = $data->email->address ?? null;
         }
Add token and refresh_interval to return data
