Facebook\InstantArticles\Client\Helper::create PHP Method

create() public static method

Instantiates a new Helper object.
public static create ( string $appID, string $appSecret ) : static
$appID string
$appSecret string
return static
    public static function create($appID, $appSecret)
    {
        Type::enforce($appID, Type::STRING);
        Type::enforce($appSecret, Type::STRING);
        $facebook = new Facebook(['app_id' => $appID, 'app_secret' => $appSecret, 'default_graph_version' => 'v2.5']);
        return new static($facebook);
    }

Usage Example

 public function pages()
 {
     if (get_option('instant_articles_app_user_access_token')) {
         $userAccessToken = new AccessToken(get_option('instant_articles_app_user_access_token'));
         Type::enforce($userAccessToken, 'Facebook\\Authentication\\AccessToken');
         $helper = Helper::create(get_option('instant_articles_app_id'), get_option('instant_articles_app_secret'));
         try {
             $helper->getPagesAndTokens($userAccessToken)->all();
         } catch (Facebook\Exceptions\FacebookResponseException $e) {
             print_r($e);
             die;
         }
         // Grab pages you are admin of and tokens
         $pages_data = $helper->getPagesAndTokens($userAccessToken)->all();
         //print_r($pages_data);die;
         return $pages_data;
     } else {
         return false;
     }
 }