2012-07-31 60 views
0

我目前正在使用Google Picasa API(C#)在我的網站上顯示來自公開Picasa網絡相冊的照片。如何避免使用Picasa API顯示Picasa照片時出現延遲?

問題是,從網絡相冊完成改變到通過API反映的時刻,會有延遲(從幾秒到幾分鐘)。 我需要它立即反映:當新照片上傳到相冊時,我需要它在同一時間完全顯示在網站上。

當我發現IE9或Chrome瀏覽器輸入網址(http://picasaweb.google.com/data/feed/api/user//albumid/)時毫不遲疑地顯示了更改。

我也嘗試通過HttpWebRequest調用上述URL並設置所有no-cache頭,但它沒有解決問題。

那麼,在這種情況下,瀏覽器請求與HttpWebRequest/API完成的請求有什麼區別? 任何人都可以把我放在正確的方向嗎?

感謝

回答

1

萬一你有沒有發現,也可能仍然有興趣,我有完全相同的問題(雖然在PHP)和事實證明,匿名請求被延遲,而授權的請求是即時的。由於您的瀏覽器在您的Google帳戶中包含Cookie,因此它會被視爲授權請求,因此會立即更新。但是,代碼的請求仍然是匿名的。

解決方法是製作HTTP POST來檢索提要,並按here所述對授權請求進行授權。

相關問題