1
A
回答
1
雖然Gajus的建議查詢可能現在正在工作,但一旦Facebook更改其CDN上的默認圖片的URL,它就會中斷。 (可能發生的事情,可能不會發生。)
所以我建議這個改進:
的profile_pic
表有一個稱爲is_silhouette
場,這對於用戶是否擁有自己的個人資料圖片集或布爾不。
因此,要獲得只有你的朋友,這資料圖片集,你可以使用
SELECT uid, name FROM user WHERE uid IN
(SELECT id FROM profile_pic WHERE
id IN (SELECT uid1 FROM friend WHERE uid2 = me())
AND NOT is_silhouette
)
+0
絕對更可靠。 – Gajus
1
這可以通過簡單的FQL來實現。
SELECT uid, name, pic_small FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND pic_small != 'https://fbcdn-profile-a.akamaihd.net/static-ak/rsrc.php/v1/yP/r/FdhqUFlRalU.jpg'
seb-query將得到你所有的朋友uids
。如果pic_small
指的是Facebook使用的placeholder,則其他查詢將與配置文件數據檢查相匹配。您可以快速測試here。
相關問題
- 1. 如何過濾用戶上傳的個人資料照片從谷歌默認個人資料照片
- 2. 如何顯示個人資料用戶的個人資料朋友的頭像?
- 3. 朋友個人資料照片的批量檢索
- 4. 獲取用戶朋友的個人資料圖片React-native
- 5. 個人資料照片上傳
- 6. 您將如何生成默認的用戶個人資料照片?
- 7. android快速獲取所有用戶的朋友個人資料圖片
- 8. 如何獲得朋友個人資料圖片在Facebook的朋友列表中
- 9. 允許用戶上傳他們的個人資料照片
- 10. facebook圖api上傳照片到用戶的個人資料
- 11. 個人資料圖片(縮略圖)的朋友在facebook上使用圖表api
- 12. 我如何獲得個人資料圖片(的朋友)
- 13. 發佈在facebook上的朋友個人資料圖片
- 14. 如何從朋友選擇器中獲取具有用戶標識的個人資料圖片?
- 15. 鏌鋣 - 用戶個人資料照片
- 16. 用戶個人資料照片 - C#
- 17. MODX - 用戶個人資料照片上傳
- 18. 獲取用戶照片的個人資料照片的大小
- 19. 我的用戶是如何在Wordpress中上傳個人資料照片的?
- 20. 如何上傳用戶的Twitter個人資料照片中的Android
- 21. android with facebook SDK:將圖片上傳到您的朋友的個人資料
- 22. 如何從Facebook獲取用戶的好友個人資料照片(頭像)
- 23. 如何顯示用戶的個人資料照片CakePHP的3
- 24. 如何獲取用戶好友的個人資料圖片?
- 25. Facebook的API爲iOS,獲取朋友的個人資料圖片
- 26. 合併facebook個人資料照片
- 27. Opencart:客戶資料照片上傳
- 28. 當我在android中提供用戶標識時,如何獲取我的Facebook朋友個人資料照片?
- 29. 獲得來自用戶表的朋友的個人資料圖片(S)
- 30. (Facebook的C#SDK)獲取朋友個人資料圖片
你能定義什麼是朋友沒有照片?你的意思是測試用戶的照片顯示? – phwd
這是沒有照片的朋友https://graph.facebook.com/37005951/picture?type=large – Gajus
可能是所有非照片都只有這張圖片https://fbcdn-profile-a.akamaihd.net/static-ak/rsrc.php/v2/yL/r/HsTZSDw4avx.gif'。你可以檢查圖片的url是否是這個。 – Jashwant