2012-02-08 36 views
1

我会提示用户筛选有3种方式他们的朋友列表:显示用户在他们的FQL评选结果

  1. 只选择男性朋友
  2. 只选择女性朋友
  3. 选择所有的朋友
例如,

,过滤器1将是:

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

现在我需要将这些信息显示给用户!我怎样才能显示网格或结果(过滤)的朋友列表?

+0

有很多*,许多*,**许多**方法来做到这一点。你使用什么编程语言? – Lix 2012-02-08 18:31:47

+0

家伙感谢您的答复..我认为PHP将是最简单的方法来做到这一点,但你可能明白我是开胃菜! – 2012-02-08 18:34:49

+0

我想让用户根据性别选择他们的朋友,就是这样。由于fb api似乎没有提供我必须手动执行的操作! Ps:这将是一个画布应用程序 – 2012-02-08 18:36:08

回答

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>'; 
}