Picasa 앨범을 만들고 사진을 업로드 할 때 찾은 모든 자습서는 내가 공부하지 않은 Zend Framework를 사용합니다.Picasa 앨범 만들기 및 PHP 및 cURL을 사용하여 이미지 업로드하기
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 클라이언트 인증 코드를 받고 있어요 :
<?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
?>
을
test
앨범을 만들고 이미지를 업로드하는 방법에 대한 지침이 있습니까?
EDIT1 : 나는 PHP 스크립트와 사진을 업로드 할 때
어떻게 사진을 라이센스를 추가? API의 응답 데이터가 앨범 사진을 얻을 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
확인에
참조, 같은이가 있어야한다 :
"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"
},
안녕하세요. 또 다른 질문, 내가 업로드 할 때 사진 라이센스를 추가하는 방법? 감사. –
앨범 제작 코드가 업데이트되었습니다. 내가 알아낼 수 있다면 사진 업로드 코드를 게시 할 것입니다. –
좋아요, 마침내 이미지를 업로드하기위한 작업 코드가 있습니다. 그래도 여전히 메타 데이터로 이미지를 업로드하는 데 어려움을 겪고 있습니다. –