我基本上是試圖返回我的所有Facebook好友的家鄉信息。 這是我想執行查詢:Facebook的FQL返回不一致的數據hometown_location
SELECT name, uid, hometown_location FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())
然而,出於某種原因,這個查詢返回「空」滿足大多數用戶的hometown_location。 並且是的,我的權限設置正確。
讓我們來隨機用戶,說id爲805246.正如前面提到的,上面的查詢返回一個空的家鄉所在地。但是,下面的查詢正確返回hometowm_location:
SELECT name, uid, hometown_location FROM user WHERE uid = 805246
這個例子也一樣:
SELECT name, uid, hometown_location FROM user WHERE uid IN (805246, 211375, 3438)
那麼是什麼原因?
這樣認爲。正是出於這個原因,從Graph API切換。認爲可能Facebook正在逐步淘汰Graph API以支持FQL。 –
中,即使圖形API返回null位置的過程中發現的,FQL仍然返回CURRENT_LOCATION正確的價值(在我的第一個查詢替換CURRENT_LOCATION hometown_location) –