在用户返回时识别创建的Facebook相册?

在用户返回时识别创建的Facebook相册?,facebook,Facebook,使用PHPSDK为Facebook用户创建了相册并上传了照片。当用户下次返回时,我必须将另一张照片上载到同一相册。识别已创建相册的最简单方法是什么?编辑: 您始终可以使用FQL获取最新创建的相册或最新更改的相册,以下查询应该可以工作: SELECT aid, object_id, name FROM album WHERE owner=me() AND name='Sample Album' ORDER BY modified_major DESC LIMIT 1 编

使用PHPSDK为Facebook用户创建了相册并上传了照片。当用户下次返回时,我必须将另一张照片上载到同一相册。识别已创建相册的最简单方法是什么?

编辑: 您始终可以使用FQL获取最新创建的相册或最新更改的相册,以下查询应该可以工作:

SELECT aid, object_id, name 
  FROM album
 WHERE owner=me() 
   AND name='Sample Album'
 ORDER BY modified_major DESC 
 LIMIT 1  
编辑2:
在WHERE子句中添加了name='Sample Album',请参见注释

如果用户在返回之前又创建了一些相册,该怎么办?上面的查询提供了最近更改的相册。实际上,我想识别特定应用程序创建的相册。换句话说,假设我的应用程序创建了一个名为Sample album的相册,并上传了一张照片。在他返回到我的应用程序之前,又创建了一些相册,现在根据修改顺序,我的相册的顺序是3。一种方法是查询所有相册,然后逐个比较名称。有没有一种简单的方法来识别样本专辑?你说的比较名字是什么意思。你在储存它的名字吗?在这种情况下,您只需存储它的id即可。使用上述查询,我提取所有相册,然后将它们的名称与示例相册进行比较。如果找到了,就可以了,否则我会创建相册。除了比较相册或存储信息之外,还有其他方法吗?如果你的应用程序设置了一些保留名称,比如样本相册,你可以将其添加到上面查询的WHERE子句中:WHERE owner=me,name=‘样本相册’;我编辑了答案