2011-06-03 41 views
0

假设您有一个应用程序,您的用户将通过Picasa和Facebook进行身份验证,以便获取他们发布的所有照片。为了简单地得到所有用户的照片,无论是FB和Picasa需要相同的方法:从第三方有效获取用户的照片

  1. 获取专辑列表供用户
  2. 获取图片的列表每张专辑

所以对于使用此方法的任何特定提供商,您需要向第三方提供N + 1(N为专辑数量)请求。如果你一次做了几个这样的操作,看起来它会变得很慢。

似乎有是这种方法的几个备选方案:

Facebook的:

  1. 获取与用户
  2. 分析这些发现这实际上是发布由用户所有的照片

这也会给你其他用户的照片标记与你的用户,所以它可能会最终表现比原来的方法更糟,由于纯粹的大小数据以及涉及寻呼请求的数量。

的Picasa:

有一个潜在的解决方法在这里: Get all photos from Picasa by person

这可能会工作,但似乎哈克,即什么是满足允许的范围内,但还是可以保证的是更大的一个非常高的价值比用户的照片数量要多。

我知道这不会是无论我走哪条路线,但有人有什么建议我应该在这里做什么?我也总是有可能看到它完全错误。

回答