unoh.github.com

フォト蔵API(β版)へPHPでアクセス

2006-04-18 11:27:26 +0000

こんにちは! やまもと@テスト番長です。

フォト蔵では、フォト蔵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 を小文字で指定すること」です。

宜しければ試してみてくださいね。


※β版サービスなので、今後予告無しに仕様変更される可能性があります。