0

获取有关专辑的信息时,我只能获取位置名称:

select aid, owner, location from album;

但我还需要一个地点 ID 以进行进一步操作。

我不能只查询“地点”表来返回具有专辑位置名称的地点(“名称”列不是唯一的,也没有在地点表中编制索引)。

我怎样才能得到那个地方ID?

4

3 回答 3

0

用户可以将他们喜欢的任何内容放入此字段——因此您从那里获得的信息不一定要与 Facebook 上的任何特定位置相对应。

例如,我可以将我的相册命名为“Photos from my Holidays in 2012”,然后在字段中输入“New York, London, Berlin, Tokyo”——因此在这些情况下,您不能期望 API 返回特定的位置 ID。

于 2012-08-22T12:51:08.860 回答
0

找到了。在获取与该相册关联的照片时,可以从“照片”表中获取它:

select aid, place_id from photo where pid = (select cover_pid from album where aid = you_post_attachment_fb_object_id)
于 2012-08-27T10:46:25.477 回答
0

这在 100% 的情况下是行不通的。因为相册可能是空的,或者相册/封面照片的位置可能不同。

于 2014-03-12T10:26:51.980 回答