facebook fql以下划线返回专辑ID

时间:2010-10-30 17:45:19

标签: facebook facebook-fql

我有这个fql语句

$fql_query  =   array(
 'method' => 'fql.query',
 'query' => 'SELECT aid, owner, name from album WHERE owner = ' . $uid
);
$albums = $facebook->api($fql_query);

return的print_r转储包含aid =匹配所有者的id而不是实际相册的id。但援助不仅返回用户ID,而且还有额外的信息标记到最后,例如“ 43367”用于一张专辑,另一张专辑标有“ -3”标记

然后

2个问题

  1. 为什么要返回所有者ID而不是正确的相册ID
  2. 是什么被标记到它的末尾?

3 个答案:

答案 0 :(得分:2)

如果查看album表文档,则表示返回的aid对每个用户都是唯一的,并且是一个字符串。所以你收到的价值是“正确的”,你可以在任何需要专辑ID的地方使用它。

也许您对object_id字段感兴趣?

答案 1 :(得分:0)

运行此查询时,您需要将引号括在引号中,因为它是一个字符串。所以它看起来像这样:

query = SELECT pid FROM photo WHERE aid ='[OWNERID_ALBUMID]'& access_token = [token]

答案 2 :(得分:0)

在FQL中,相册中的object_id与使用图API时获得的ID相同。因此,使用object_id而不是aid。