Google Photos Library API(Java)を使用して、
Googleフォトのアルバムにメディアアイテム(写真や動画)を追加する方法
についてご紹介します。
アルバムに追加するメディアアイテムは、Photos Library APIで
アップロードしたメディアアイテムのみになります。
メディアアイテムの追加方法は
⧉[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
https://www.googleapis.com/auth/photoslibrary.appendonly
https://www.googleapis.com/auth/photoslibrary.sharing
⧉[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()){
BatchAddMediaItemsToAlbumResponse response = client.batchAddMediaItemsToAlbum("アルバムID",Arrays.asList("メディアアイテムID"));
System.out.println(response);
}
}
1.2.1. HTTPリクエスト
POST: https://photoslibrary.googleapis.com/v1/albums/{アルバムID}:batchAddMediaItems
が実行されます。
1.2.2. クエリパラメータ
クエリパラメータはありません。
1.3. レスポンスの内容
成功した場合は何も返しません。
失敗した場合は例外を出力します。
おしまい。。