เลือกสาขาโดยใช้ Facebook Graph API

Facebook รองรับฟิลด์ที่ยื่นสำหรับกราฟ api หรือไม่

ตัวอย่างเช่น
https://graph.facebook.com/[uid]/friends/?fields=events

จะให้เพื่อนทุกคนและกิจกรรมของพวกเขา
ฉันสามารถควบคุมฟิลด์ที่ฉันต้องการในกิจกรรมด้วยการทำอะไรบางอย่างได้หรือไม่

<https://graph.facebook.com/[uid]/friends/?fields=events,events__updated_time>  

ขอบคุณ


person Hang Li    schedule 16.02.2012    source แหล่งที่มา


คำตอบ (1)


คุณไม่สามารถดำเนินการนี้ได้โดยตรงผ่าน Graph API อย่างไรก็ตาม สิ่งที่ดีที่สุดที่จะดำเนินการกับข้อความค้นหาที่ซับซ้อนมากขึ้นคือการดูที่ FQL. ในตัวอย่างเฉพาะของคุณ คุณสามารถดำเนินการดังนี้:

SELECT eid, update_time FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()))

คุณสามารถเรียกใช้สิ่งนี้กับ Graph API ได้โดยทำดังนี้

https://graph.facebook.com/fql?q=SELECT eid, update_time FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()))

ทดสอบโดยใช้ Graph API Explorer

person Matthew Johnston    schedule 17.02.2012