2016-12-18 11 views
0

Picasa APIを使用して自分のサイトにユーザーのGoogleフォトアルバムを表示しています。 GoogleのGDataライブラリを使用しています。両方の古いものと新しいものが、一部のユーザーは、彼らが彼らのアルバムのすべてが表示されないことに文句を言う -Picasa APIですべてのGoogleフォトアルバムが表示されない

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と完全に同期されていませんか?

ありがとうございました。

答えて

2

何が問題なのですか?それは私のコードの中に何か?または Googleの写真はpicasa APIと完全に同期されていませんか?

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

ステップ:

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

新しく作成したアルバムは、API経由で表示されません。

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

+0

ありがとうございます!ユーザーがこのアルバムを「修正」できる方法はありますか? – Ohad

+0

私のために働かない。作成されて共有されたアルバムは、[共有アルバム]ボタンを使用して作成されたアルバムと同じように、APIではまだ表示されません。元のPicasaウェブまたはGoogle +で作成されたアルバム(Googleフォトではない)のみが表示されます。 –

+0

誰かが同じ問題に遭遇した場合、共有を削除してからそれを再度追加するように求めて、アルバムを修正してバグを回避します。 – Ohad

0

現在提供されている投稿は機能していません。これを行う方法の1つはgoogle +です。

  1. Goが+
  2. はポストを作成し、GoogleとあなたがPicasaのAPIを介して共有したいと
  3. が投稿を公開写真をアップロードします。
  4. あなたのホームページのgoogle +プロフィールに移動します。左下の新しい公開されたポストでは、「アルバムを表示」リンクが表示され、リンクをコピーします。これは、ピカサのフィードを通じてアクセス可能なユーザーIDとアルバムIDを含んでいます。

これはおそらくすぐには機能しないハックだと考えてください。

関連する問題