Facebook朋友序列在使用FQL时是否保持相同?

时间:2011-03-31 05:10:37

标签: facebook facebook-fql

我正在使用FQL获取好友列表

  

$ fql =选择uid,name,work_history,   education_history,current_location   来自uid IN的用户(选择uid2   来自朋友在哪里   UID1 = FACEBOOK_USER_ID);

此查询是否一直返回相同的朋友序列,或者在少数情况下会有所不同。

假设列表返回:Friend1,friend2,friend3 .... etc

那么它是否一直返回相同的序列?

如果需要进一步的细节或问题不明确,请告诉我。

-deepak

2 个答案:

答案 0 :(得分:1)

看起来他们会根据用户ID按顺序返回。因此,如果您有三个用户ID为111111,222222和3333333的朋友,他们将按此顺序返回。

据说,我不会依赖这种行为。即使它永远不会改变,也许不好的做法是假设它总是那样。获取数据是一种更好的做法,然后根据您的需求订购数据。这样你知道它总是按照你想要的顺序排列,即使Facebook端的排序发生变化。

答案 1 :(得分:1)

我会毫无疑问地从等式中加上ORDER BY

SELECT uid, name, work_history, education_history, current_location 
FROM user 
WHERE uid IN (select uid2 from friend where uid1=<FACEBOOK_USER_ID>) 
ORDER BY uid