Создайте альбом Picasa и загрузите в него изображения с помощью PHP и cURL

Все найденные мной руководства по созданию альбомов Picasa и загрузке изображений используют Zend Framework, который я не изучал.

Можно ли загружать изображения и создавать альбомы с помощью PHP и cURL?

Мои изображения хранятся в каталоге e: / images , а информация об изображениях хранится в таблице MySQL следующим образом:

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE TABLE IF NOT EXISTS `picasaimage` (
  `id` bigint(1) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `content` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `tags` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `license` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `image_path` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
  `width` int(4) COLLATE utf8_unicode_ci NOT NULL,
  `height` int(4) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=0 ;

Я получаю код аутентификации клиента Google, используя следующий код:

 'GOOGLE',  
'Email' => 'youremailaddress@gmail.com',  
'Passwd' => 'yourpassword',  
'source'=>'PHI-cUrl-Example',  
'service'=>'lh2');  

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);  
curl_setopt($ch, CURLOPT_POST, true);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);  

$hasil = curl_exec($ch);  

echo $hasil;  
//SID=DQA...oUE  
//LSID=DQA...bbo  
//Auth=DQA...Sxq  
?> 

Может ли кто-нибудь дать совет по созданию альбома с именем test и загрузке в него изображений?

РЕДАКТИРОВАТЬ1:

Как добавить лицензию на фото, когда я загружаю фотографии с помощью скриптов php?

ссылка на http://commons.wikimedia.org/wiki/Commons:Picasa_Web_Albums_files

Creative Commons Attribution 3.0 Unported (CC-BY)
Creative Commons Attribution-Share Alike 3.0 Unported
Unlicensed
Creative Commons Attribution-Noncommercial 3.0 Unported
Creative Commons Attribution-No Derivative Works 3.0 Unported
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported

Проверьте данные ответа от API, чтобы получить фотографию альбома, там должно быть что-то вроде:

       "gphoto$license":{
           "$t":"ATTRIBUTION_NON_COMMERCIAL_NO_DERIVATIVES",
           "id":3,
           "name":"Attribution-Noncommercial-No Derivative",
           "url":"http://creativecommons.org/licenses/by-nc-nd/3.0"
        },

12
задан yuli chika 16 March 2012 в 08:46
поделиться