Picasa Web Albums Data APIを使用してGoogleフォトアカウントにアクセスしています。私の目標は、特定の開始時間と終了時間(古い休暇写真)の間にすべての写真をダウンロードすることです。このAPIはサーバー側の時間フィルタリングをサポートしていないため、最新の4000個の画像のメタデータにアクセスし、クライアント側でフィルタリングしようとしています。私はコンセプトの証明がありますが、サーバーには〜900の画像参照のみを返すことができます(私のGoogleフォトアカウントには40kの画像が簡単にあります)。いくつかのAPIメソッドがありますが、私のすべての写真のメタデータにアクセスできるように、ユーザーのフィード全体をダウンロードできますか?ここで私が試したものです...アルバムは、すべての画像を一覧表示するには正常に動作しないためGoogleフォトAPIを使用してすべてのユーザー写真を取得するにはどうすればよいですか?
# Tried this first, got ~900 results
pics = gd_client.GetUserFeed(kind='photo', limit=4000).entry
# Tried using the paging parameter start-index, but even if I
# page through until it errors out, there are only ~900 results
pics = gd_client.GetFeed('/data/feed/api/user/default?kind=photo&max-results=100&start-index=500').entry
のAPI - 「自動バックアップ」アルバムには(つまり、Android携帯電話上のGoogleフォトから画像を受信)30Kの画像があり、私はそれらのすべてのメタデータを照会することができます。
残念ながら、これらの画像を1つのアルバムに入れてダウンロードすることはできません。ユーザーが作成したアルバムは2000個の画像に限られています。 (私は、この旅行では約3000枚の画像があることを知っています。ウェブインターフェイスでそれらを選択して合計数を見ることができるからですが、一度に多数をダウンロードすることはできず、1枚のアルバムに2kを超えることはできません)。