获取有关相册的信息时,我只能获得位置名称:
select aid, owner, location from album;
但我还需要一个地方ID进行进一步的操作。
我不能只查询“地方”表格,以便返回具有相册位置名称的地方(“名称”列不是唯一的,而不是在地方表中编入索引)。
我如何获得该地点ID?
答案 0 :(得分:0)
用户可以将他们喜欢的任何添加到此字段中 - 因此您从中获取的信息不一定必须与Facebook上的任何特定位置相对应。
例如,我可以将我的专辑命名为“2012年假期中的照片”,并在字段中输入“纽约,伦敦,柏林,东京” - 因此您不能指望API返回特定位置ID那些案件。
答案 1 :(得分:0)
找到它。当获得与该专辑相关的照片时,可以从“照片”表中获取:
select aid, place_id from photo where pid = (select cover_pid from album where aid = you_post_attachment_fb_object_id)
答案 2 :(得分:0)
这在100%的情况下不起作用。因为专辑可能是空的,或专辑/封面照片的位置可能不同。