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スクリプトで写真をアップロードすると写真のライセンスを追加する方法は?
"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"
},
ちょっと、これらは公式サイトでいくつかのガイドです、私は読んだことがあるが、それでもPHPコードにそれを書く方法を知りません。別の質問、アップロード時に写真ライセンスを追加する方法は?ありがとう。 –
アルバム作成用のコードを更新しました。もし私がそれを理解できれば、私はいくつかの写真アップロードコードを投稿します。 –
OK、私は最終的にイメージをアップロードするためのいくつかの作業コードを手に入れました。私はまだメタデータを使って画像をアップロードすることに苦労しています。 –