Google Photos Library APIを使用して、
Googleフォトのアルバム内のメディアアイテム(写真や動画)を削除する方法
についてご紹介します。
削除可能なメディアアイテム(写真や動画)は
同じGCP認証、かつGoogle Docs API V1で作成したメディアアイテムのみです。
メデイアアイテムの作成方法は
⧉[Google Photos Library API] JavaでGoogleフォトのアルバムを作成・更新する
を参照ください。
APIを利用する環境の準備から始める場合や、コードを実行する際は、
⧉[Google Photos Library API(V1)] JavaでPhotos Library APIを使う
を参照ください。
No | 目次 | |
---|---|---|
1 | メディアアイテムを削除 | |
1 | スコープ | |
2 | 実行 | |
3 | レスポンスの内容 |
1. メディアアイテムを削除
指定したアルバムからメディアアイテム(写真や動画)を削除します。
1.1. スコープ
このAPIを実行するには、以下のスコープを指定してください。
https://www.googleapis.com/auth/photoslibrary
⧉[Google Photos Library API(V1)] JavaでPhotos Library APIを使う(2.2. PhotosLibraryClientインスタンスを取得)
でスコープを指定してください。
1.2. 実行
public static void main(String[] args) throws Exception{
try(PhotosLibraryClient client = getPhotosLibraryClient()){
client.batchRemoveMediaItemsFromAlbum("アルバムID",Arrays.asList("メディアアイテムID"));
}
}
1.2.1. HTTPリクエスト
POST: https://photoslibrary.googleapis.com/v1/albums/{アルバムID}:batchRemoveMediaItems
が実行されます。
1.2.2. クエリパラメータ
クエリパラメータはありません。
2.2.2. リクエストボディ
リクエストボディはありません。
1.3. レスポンスの内容
成功した場合は何も返しません。
失敗した場合は例外を出力します。
おしまい。。