1

Picasa API を使用して、ユーザーの Google フォト アルバムをサイトに表示しています。Google の GData ライブラリを使用しています。これが私のコードです:

PicasawebService service = new PicasawebService("MyApp");
service.setAuthSubToken("MyAccessToken");
Query query = generateQuery("https://picasaweb.google.com/data/feed/api/user/default");
query.setStringCustomParameter("kind", "album");
query.setMaxResults(1000);
UserFeed feed = service.getFeed(query, UserFeed.class);

このコードを使用すると、古いアルバムと新しいアルバムの両方のすべてのアルバムを表示できますが、すべてのアルバムが表示されないと不満を言うユーザーもいます。

何が問題になる可能性がありますか?それは私のコードに何かありますか?それとも Google フォトが Picasa API と完全に同期されていませんか?

ありがとう。

4

2 に答える 2

4

何が問題になる可能性がありますか?それは私のコードに何かありますか?それとも Google フォトが Picasa API と完全に同期されていませんか?

これは API のバグのようです。「共有アルバム」として作成されたアルバムは API に表示されません。

再現する手順:

  1. https://photos.google.comから、[アップロード] をクリックして画像をアップロードします。
  2. 画像のアップロード後に表示されるポップアップで、[共有アルバム]、[新しい共有アルバム] の順にクリック名前を付けます。
  3. アルバムがhttps://photos.google.com/albumsに存在し、共有としてマークされていることを確認します。
  4. API を使用してアルバムを一覧表示します。

新しく作成されたアルバムが API 経由で表示されないことがわかります。

上記の手順 2 で [共有アルバム]の代わりに[アルバムに追加] をクリックすると、API を介してアルバムが表示されます。この共有されていないアルバムが後で共有された場合、表示されたままになります。この問題は、アルバムの作成時に共有されている場合にのみ発生します。

于 2016-12-19T19:02:12.600 に答える