向用户显示他们的fql选择结果

时间:2012-02-08 18:27:36

标签: facebook filter facebook-fql

我会提示用户以3种方式过滤他们的朋友列表:

  1. 仅选择男性朋友
  2. 仅选择女性朋友
  3. 选择所有朋友
  4. 例如,过滤器1将是:

    SELECT name, sex, pic_big, uid FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND sex = "male"
    

    现在我需要向用户显示此信息!如何显示结果(已过滤)朋友的网格或列表?

1 个答案:

答案 0 :(得分:1)

好的...首先你需要:

  • 舒适的椅子
  • 一台电脑(配有所有外围设备:键盘,鼠标,屏幕等)
  • 互联网连接
  • 测定
  • 本网站的书签;)

现在,问你的问题 Graph API Explorer是开始使用API​​的好方法,可以了解如何获得结果。您甚至可以使用Graph API运行FQL查询。

这里需要注意的一点是,因为您正在处理用户性别且未在API中编入索引(这意味着它不能是搜索条件),您必须首先检索用户朋友和只有在调用后才能检索每个用户的性别。

<小时/> 关于显示信息。可以使用一种简单的迭代数据数组的方法(可能由以前对API的调用填充)并打印出html标记中包含的数据。

这是一个简单的例子或迭代数组并在html中打印该数组的内容。

// $facebook_friends is populated with user information

foreach ($facebook_friends as $friend) {
    echo '<table border="0">';
    echo   '<tr><td>'.$friend['id'].'</td></tr>';
    echo   '<tr><td>'.$friend['name'].'</td></tr>';
    echo   '<tr><td>'.$friend['picture'].'</td></tr>';
    echo '</table>';
}