/** * 写真をアップロードする * * @param string $media 写真/動画のパス * @param string $message 写真/動画の説明 * @return string アップロードした写真を閲覧できるURI * @throws T2P_Exception */ public function upload($media, $message) { $date = date('Y-m-d'); $params = array('photo' => $media, 'album_id' => $this->albumId); if (T2P_MESSAGE_AS_TITLE) { $params['photo_title'] = $message; } else { $params['photo_title'] = $date; $params['description'] = $message; } if (T2P_USE_EXIF) { $params['date_type'] = 'exif'; } else { $params['date_type'] = 'date'; $part = explode('-', $date); $params['year'] = $part[0]; $params['month'] = $part[1]; $params['day'] = $part[2]; } $result = $this->photozou->photo_add($params); if (PEAR::isError($result)) { throw new T2P_Exception($result->getMessage()); } return $result['url']; }
/** * @expectedException InvalidArgumentException */ public function testPhotoInfoFail() { $fail_id = 'fail_id'; $photozou = new Services_Photozou($this->user, $this->password); $photozou->photo_info($fail_id); }