/** * * @return Bridge_Api_Youtube */ protected function initialize_transport() { $http_client = new Zend_Gdata_HttpClient(); $http_client->setHeaders('Accept', 'application/atom+xml'); $this->_api = new Zend_Gdata_YouTube($http_client, Uuid::uuid4(), $this->conf->get(['main', 'bridge', 'youtube', 'client_id']), $this->conf->get(['main', 'bridge', 'youtube', 'developer_key'])); $this->_api->setMajorProtocolVersion(2); return $this; }
unset($_SESSION['redirect_to']); header('Location: ' . $redirect); } } $request_token = @$_REQUEST['openid_ext2_request_token']; if ($request_token) { $data = array(); $httpClient = new Zend_Gdata_HttpClient(); $access_token = getAccessToken($request_token); // Query the Documents API =================================================== $feedUri = 'http://docs.google.com/feeds/documents/private/full'; $params = array('max-results' => 50, 'strict' => 'true'); $req = OAuthRequest::from_consumer_and_token($consumer, $access_token, 'GET', $feedUri, $params); $req->sign_request($sig_method, $consumer, $access_token); // Note: the Authorization header changes with each request $httpClient->setHeaders($req->to_header()); $docsService = new Zend_Gdata_Docs($httpClient); $query = $feedUri . '?' . implode_assoc('=', '&', $params); $feed = $docsService->getDocumentListFeed($query); $data['docs']['html'] = listEntries($feed); $data['docs']['xml'] = $feed->saveXML(); // =========================================================================== // Query the Spreadsheets API ================================================ $feedUri = 'http://spreadsheets.google.com/feeds/spreadsheets/private/full'; $params = array('max-results' => 50); $req = OAuthRequest::from_consumer_and_token($consumer, $access_token, 'GET', $feedUri, $params); $req->sign_request($sig_method, $consumer, $access_token); // Note: the Authorization header changes with each request $httpClient->setHeaders($req->to_header()); $spreadsheetsService = new Zend_Gdata_Spreadsheets($httpClient); $query = $feedUri . '?' . implode_assoc('=', '&', $params);