コード例 #1
0
ファイル: Authorization.php プロジェクト: anniballo/facebook
 /**
  * Create service
  *
  * @param ServiceLocatorInterface $serviceLocator
  * @return \Facebook\FacebookSession
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     $config = $serviceLocator->get('config');
     $config = $config[self::CONFIG_KEY];
     if (is_null($config)) {
         throw new \RuntimeException(_('Config could not be found!'));
     }
     FacebookSession::setDefaultApplication($config['appId'], $config['secret']);
     try {
         $session = new FacebookSession($this->getAccessToken());
     } catch (FacebookRequestException $ex) {
         StaticLogger::save($ex->__toString(), 'facebook.log');
     } catch (\Exception $ex) {
         StaticLogger::save($ex->__toString(), 'facebook.log');
     }
     return $session;
 }