我想知道我应该如何将我的照片分组到Flick中以便以后能够通过API阅读并将它们分配给一个事件。所以一个事件应该分配X张照片。
最初认为我会在画廊组织,但是照片有限。接下来是在集合中组织,但我找不到集合是否有限制。
然后我读到了namespace:predicate=value功能。这可以派上用场,因为我可以为每个事件定义唯一值。
但我对安全性有疑问? 1.我可以为每个用户/应用程序定义一个唯一标签吗?我们可以为每个应用订阅一个唯一的标签吗? 2.我的标签是否可由用户公开查看? 3.将来别人可以将我的特定标签附加到不同的照片上,所以SPAM我的照片库由API读出吗? 4.我可以从标记机制中排除某些第三方照片吗?
答案 0 :(得分:1)
是的,最简单的方法是使用应用名称作为名称空间,例如app1:predicate = value,app2:predicate = value
是的,如果照片是公开的,那么您还可以看到与之相关的机器标签。
任何人都可以将特定标签应用于他们的照片。但是,您可以限制具有特定标记的所有照片的API查询,以便仅返回给定用户的照片,这将阻止人们向您的图库发送垃圾邮件。
如果您要从标记机制中排除其他用户的照片,您可以只请求给定用户使用给定标记的照片(可以使用API调用),也可以调整每张照片因此,一旦您检查它,它就会显示在您的图库中(例如,为每张照片保留一张带有照片ID和批准标志的数据库表)。