public function connect(Connection $connection, ConnectionParameters $connectionParameters) { $sessions = [Connection::SESSION_CURL => new FacebookSessionBuilder($connectionParameters->getEmail(), $connectionParameters->getPassword()), Connection::SESSION_GRAPH => new FacebookGraphSessionBuilder($connectionParameters->getAppId(), $connectionParameters->getAppSecret(), $connectionParameters->getAccessToken())]; array_walk($sessions, function (&$item) { $item = $item->build(); }); $connection->setState(new ConnectedConnectionState($sessions)); }
public function disconnect(Connection $connection) { $connection->setState(new DisconnectedConnectionState()); }