假设您有一个应用,您的用户将使用Picasa和Facebook进行身份验证,以便您获取他们发布的所有照片。要简单地获取用户的所有照片,FB和Picasa都需要采用相同的方法:
因此对于使用此方法的任何给定提供商,您需要向第三方提出N + 1(N是专辑数量)请求。如果你一次做了几个这样的操作,这似乎会变得非常缓慢。
这种方法似乎有一些替代方案:
Facebook的:
这也会为您提供用户标记的其他用户照片,因此由于数据的庞大规模以及涉及的分页请求数量,最终可能会比原始方法更差。
的Picasa:
这里有一个潜在的解决方法: Get all photos from Picasa by person
这可能会起作用,但似乎很容易,即满足允许范围的非常高的值,但仍然可以保证大于用户的照片数量。
我知道无论我走哪条路都不会快,但是有没有人对我应该做什么有什么建议?我也总是有可能完全错误地看待它。
答案 0 :(得分:0)
我建议你使用FQL->
http://developers.facebook.com/docs/reference/fql/photo/
和
http://developers.facebook.com/docs/reference/fql/photo_tag/
它允许你制作一个大的查询和Facebook处理它们,你可以调整它,以便它返回给你一个用户被标记的图片列表。
对不起,我无法帮助Picasa,但我从来没有使用它。