Todos los tutoriales que he encontrado para crear álbumes de Picasa y cargar imágenes utilizan el Zend Framework que no he estudiado.Crea un álbum de Picasa y sube imágenes a él con PHP y cURL
¿Es posible cargar imágenes y crear álbumes usando PHP y cURL?
Mis imágenes se almacenan en el directorio e:/images
y la información de la imagen se almacena en una tabla de MySQL así:
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 ;
Me estoy poniendo el código de autenticación de cliente de Google usando el siguiente código:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/accounts/ClientLogin");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$data = array('accountType' => 'GOOGLE',
'Email' => '[email protected]',
'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
?>
¿Alguien puede dar alguna orientación sobre la creación de un álbum llamado test
y subir las imágenes a la misma?
EDIT1:
Cómo agregar licencia foto cuando subo fotos con scripts php?
referencia sobre 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
Comprobar los datos de respuesta de API álbum de fotos, no debería ser tener algo como:
"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"
},
bueno, estos son algunos de guía en el sitio oficial, he leído, pero todavía no sé cómo se escribe en código PHP. otra pregunta, ¿cómo agregar una licencia fotográfica cuando cargo? Gracias. –
He actualizado el código para la creación del álbum. Voy a publicar un código de carga de fotos si puedo resolverlo. –
OK, finalmente tengo un código de trabajo para subir una imagen. Todavía estoy luchando con subir una imagen con metadatos. –