2011-06-03 44 views
0

假設您有一個應用程序,您的用戶將通過Picasa和Facebook進行身份驗證,以便獲取他們發佈的所有照片。爲了簡單地得到所有用戶的照片,無論是FB和Picasa需要相同的方法:從第三方有效獲取用戶的照片

  1. 獲取專輯列表供用戶
  2. 獲取圖片的列表每張專輯

所以對於使用此方法的任何特定提供商,您需要向第三方提供N + 1(N爲專輯數量)請求。如果你一次做了幾個這樣的操作,看起來它會變得很慢。

似乎有是這種方法的幾個備選方案:

Facebook的:

  1. 獲取與用戶
  2. 分析這些發現這實際上是發佈由用戶所有的照片

這也會給你其他用戶的照片標記與你的用戶,所以它可能會最終表現比原來的方法更糟,由於純粹的大小數據以及涉及尋呼請求的數量。

的Picasa:

有一個潛在的解決方法在這裏: Get all photos from Picasa by person

這可能會工作,但似乎哈克,即什麼是滿足允許的範圍內,但還是可以保證的是更大的一個非常高的價值比用戶的照片數量要多。

我知道這不會是無論我走哪條路線,但有人有什麼建議我應該在這裏做什麼?我也總是有可能看到它完全錯誤。

回答