Я использую PHP-клиент Zend_Gdata_Photos для доступа к API Google Picasa, пытаясь просто сделать что-то очень простое, перечислить все альбомы и затем перечислить все фотографии в каждом альбоме. Это мой код: $client = Zend_Gdata_ClientLogin::getHttpClient('*****', '*****', Zend_Gdata_Photos::AUTH_SERVICE_NAME); $gp = new Zend_Gdata_Photos($client); $userFeed = $gp->getUserFeed('default'); foreach ($userFeed as $albumEntry) { echo "<h2>{$albumEntry->title->text} ({$albumEntry->id->text})</h2>"; $albumFeed = $gp->getAlbumFeed($albumEntry->id->text); foreach ($albumFeed […]
У меня есть следующий код, который пытается загрузить изображение с метаданными в веб-альбом Picasa. Приведенный ниже код работает для загрузки изображения, если я вынимаю метаданные и просто выполняю прямой запрос Content-Type: image / jpeg POST. $albumUrl = "https://picasaweb.google.com/data/feed/api/user/$userId/albumid/$albumId"; $imgName = $_SERVER['DOCUMENT_ROOT'] . '/picasa/cute_baby_kitten.jpg'; $rawImgXml = '<entry xmlns="http://www.w3.org/2005/Atom"> <title>plz-to-love-realcat.jpg</title> <summary>Real cat wants attention too.</summary> <category scheme="http://schemas.google.com/g/2005#kind" […]
Я использовал Zend Gdata уже несколько лет. Однако сегодня, когда мой неизменный код выполняет следующую команду $query = $this->gp->newAlbumQuery(); Я получаю следующую ошибку exception 'Zend_Gdata_App_HttpException' with message 'Expected response code 200, got 403 Authorization required' in /shared/zend/ZendFramework-1.12.13/library/Zend/Gdata/App.php:717 Stack trace: #0 /shared/zend/ZendFramework-1.12.13/library/Zend/Gdata.php(221): Zend_Gdata_App->performHttpRequest('GET', 'https://picasaw…', Array, NULL, NULL, NULL) #1 /shared/zend/ZendFramework-1.12.13/library/Zend/Gdata/App.php(883): Zend_Gdata->performHttpRequest('GET', 'https://picasaw…', Array) Я думал, что […]
Задний план Я хотел бы перечислить все альбомы для моей учетной записи, которые соответствуют имени. проблема После удаления альбома, а затем воссоздания альбома с таким же именем, код для $albumQuery->setAlbumName( … ) чтобы найти имя альбома, не удалось с 404, хотя альбом был успешно создан. Следующий код работает нормально: // This is correct — adding […]
Хорошо, пока я смог показать эскизы пользователя / альбома с помощью фида Google. Все отображается нормально, за исключением случаев, когда я хочу показать увеличенное изображение миниатюры. Кажется, я не могу показать большое изображение, не уверен, что здесь использовать. Вот мой код: <?php $user = '100483307985144997386'; $albumid = '5092093264124561713'; $picasaURL = "http://picasaweb.google.com/$user/"; $albumfeedURL = "http://picasaweb.google.com/data/feed/api/user/$user/albumid/$albumid"; $sxml_album […]
(Аналогичный вопрос был задан для суперпользователя для ответов, связанных с приложениями. Здесь задан вопрос о том, как собирать программируемые решения) На моем рабочем месте фотографии с паспортным размером сканируются вместе, затем вырезаются на отдельные снимки и сохраняются с уникальными номерами файлов. В настоящее время мы используем Paint.net для ручного выбора, вырезания и сохранения изображений. Пример […]
Все учебники, которые я нашел для создания альбомов Picasa и загрузки изображений, используют Zend Framework, которые я не изучал. Можно ли загружать изображения и создавать альбомы с помощью PHP и cURL? Мои изображения хранятся в каталоге e:/images а информация об изображении хранится в таблице MySQL следующим образом: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; CREATE TABLE IF NOT EXISTS `picasaimage` […]