我正在使用FQL获取好友列表
$ fql =选择uid,name,work_history, education_history,current_location 来自uid IN的用户(选择uid2 来自朋友在哪里 UID1 = FACEBOOK_USER_ID);
此查询是否一直返回相同的朋友序列,或者在少数情况下会有所不同。
假设列表返回:Friend1,friend2,friend3 .... etc
那么它是否一直返回相同的序列?
如果需要进一步的细节或问题不明确,请告诉我。
-deepak
答案 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