こんにちは! やまもと@テスト番長です。
フォト蔵では、フォト蔵API(β版)を公開しています。
最近テスト用にPHPでアクセスするコードを用意したので、簡単ですがご紹介します。
写真を追加する「photo_add」へアクセスしてみましょう。
<?php
/*photo-zo api test*/
require_once "HTTP/Request.php";
$req =& new HTTP_Request("http://api.photozou.jp/rest/photo_add");
$req->setBasicAuth("mailaddress","password");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addFile( 'photo', 'C:\Documents and Settings\user\My Documents\My Pictures\test.gif', 'image/gif');
$req->addPostData('album_id', 'xxxxxx');
$req->addPostData('photo_title', 'test');
$req->addPostData('date_type', 'date');
$req->addPostData('year', 'yyyy');
$req->addPostData('month', 'm');
$req->addPostData('day', 'd');
if (!PEAR::isError($req->sendRequest())) {
$response1 = $req->getResponseBody();
} else {
$response1 = "";
}
print $response1;
?>
ご覧の通り特に変わったところはないのですが、
β版ゆえにちょっとだけコツみたいなものがあります。
それは、「Content-Type を小文字で指定すること」です。
宜しければ試してみてくださいね。
※β版サービスなので、今後予告無しに仕様変更される可能性があります。