การเชื่อมต่อกับ Facebook ถ้าเป็น PHP ดูได้จากที่นี่เลยครับ
https://developers.facebook.com/docs/reference/php/5.0.0 
ส่วนอันนี้เป็น JavaScript
https://developers.facebook.com/docs/javascript 
ตอน Login ด้วย JS เราต้องเซ็ต Permission ด้วยครับ (ถ้าเข้าตามลิ้งด้านล่างลองหาคำว่า scope ดูครับ) ... เป็นการเข้าถึงข้อมูลต่างๆ ของผู้ใช้งาน
https://developers.facebook.co...-flow-for-web/v2.4#logindialog 
ส่วน app ของเราจะเป็นแบบไหนนั้นขึ้นอยู่กับ Permission ที่เรานำเอามาใช้นั่นล่ะครับ
ตัวอย่างเช่น เราทำแอปเกี่ยวกับความสัมพันธ์ เราก็ต้องกำหนดใน scope ว่าจะใช้ user_relationships และผู้ใช้งานที่ Login ใช้ app เราก็ต้องยอมรับข้อตกลงนี้ด้วย
เราก็จะได้ข้อมูลเกี่ยวกับพวก relationships มาใช้งานฮะ
ตอนใช้งานด้วย PHP เราก็ดึง SDK มาเรียกค่าพวกนั้นได้ตามสะบายเลยจ้า