0

我正在創建一個應用程序,用戶將能夠選擇他的一些朋友,然後應用程序將在選定的朋友上做一些工作。獲取用戶朋友的一些數據 - Facebook/FQL

我的問題是= - >
我可以直接寫這個FQL嗎?

SELECT uid, name, pic_square FROM user WHERE uid = $friendUID 

或者我需要寫這樣的事情?

SELECT uid, name, pic_square FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) and UID = $friendUID 

回答

0

兩個查詢相同。

1. SELECT uid, name, pic_square FROM user WHERE uid = $friendUID 

2. SELECT uid, name, pic_square FROM user WHERE 
uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) and UID = $friendUID 

在第一個查詢中,您直接通過Friends Id直接訪問數據。

在第二個查詢中,您正在檢查uid是否也是朋友,然後訪問數據。

您可以使用1st查詢檢查任何用戶的數據,儘管他/她可能不是你的朋友。對於uid,名稱,pic_square,沒有任何要求該用戶是您的朋友或應用程序用戶。你可以得到任何Facebook用戶的信息。

相關問題