0

現在、Google Picasa API (C#) を使用して、公開されている Picasa ウェブ アルバムの写真をウェブサイトに表示しています。

問題は、Web アルバムで変更が行われてから API 経由で反映されるまでに遅延 (数秒から数分) があることです。すぐに反映する必要がある: 新しい写真がアルバムにアップロードされると同時に、Web サイトに正確に表示される必要があります。

IE9 や Chrome に URL (http://picasaweb.google.com/data/feed/api/user//albumid/) を入力すると、遅延なく変更が表示されることがわかったときは、さらに興味深いものでした。

また、HttpWebRequest を介して上記の URL を呼び出し、すべてのキャッシュなしヘッダーを設定しようとしましたが、問題は解決しませんでした。

この場合、ブラウザのリクエストと HttpWebRequest/API によって行われるリクエストの違いは何ですか? 誰かが私を正しい方向に向けることができますか?

ありがとう

4

1 に答える 1

1

あなたがまだ興味を持っていない場合に備えて、私はまったく同じ問題を抱えていました (ただし、PHP で)。匿名のリクエストは遅延しているのに対し、承認されたリクエストは即時であることがわかりました。お使いのブラウザには Google アカウントの Cookie が含まれていたため、承認されたリクエストとしてカウントされ、即座に更新されました。ただし、コードによる要求は匿名のままでした。

解決策は、HTTP POST を作成してフィードを取得し、ここで説明されているようにリクエストを承認することです。

于 2012-11-16T20:07:09.237 に答える