กลับไปหน้าบทความ

อ่าน 7 นาที

แพลตฟอร์มเฟซบุ๊ก

แพลตฟอร์ม Facebook คือชุดบริการ เครื่องมือ และผลิตภัณฑ์ที่จัดทำโดย บริการเครือข่ายสังคม Facebook สำหรับ นักพัฒนา บุคคลที่สาม เพื่อสร้าง แอปพลิเคชัน และบริการ...

แพลตฟอร์มเฟซบุ๊ก

แพลตฟอร์มFacebookคือชุดบริการ เครื่องมือ และผลิตภัณฑ์ที่จัดทำโดยบริการเครือข่ายสังคมFacebookสำหรับ นักพัฒนา บุคคลที่สาม เพื่อสร้าง แอปพลิเคชัน และบริการ ของตนเองที่เข้าถึงข้อมูลใน Facebook [ 1 ]

แพลตฟอร์ม Facebook ในปัจจุบันเปิดตัวเมื่อ[ 2 ] แพลตฟอร์มนี้มีชุดอินเทอร์เฟซการเขียนโปรแกรมและเครื่องมือที่ช่วยให้นักพัฒนาสามารถผสานรวมเข้ากับ " กราฟโซเชียล " แบบเปิดของความ สัมพันธ์ส่วนบุคคลและสิ่งอื่นๆ เช่น เพลง สถานที่ และเพจ Facebook แอปพลิเคชันบน facebook.com เว็บไซต์ภายนอก และอุปกรณ์ต่างๆ สามารถเข้าถึงกราฟได้

ประวัติศาสตร์

เฟซบุ๊กเปิดตัวแพลตฟอร์มเฟซบุ๊กเมื่อวันที่โดยจัดเตรียมกรอบการทำงานสำหรับนักพัฒนาซอฟต์แวร์ในการสร้างแอปพลิเคชัน ที่โต้ตอบกับ คุณสมบัติหลัก ของ Facebook [ 1 ] [ 2 ]ภาษามาร์กอัปที่เรียกว่า Facebook Markup Language ถูกนำมาใช้พร้อมกัน ซึ่งใช้ในการปรับแต่ง "รูปลักษณ์และความรู้สึก" ของแอปพลิเคชันที่นักพัฒนาสร้างขึ้น ก่อนแพลตฟอร์ม Facebook Facebook ได้สร้างแอปพลิเคชันมากมายด้วยตนเองภายในเว็บไซต์ Facebook รวมถึง Gifts ซึ่งอนุญาตให้ผู้ใช้ส่งของขวัญเสมือนจริงให้กันและกันMarketplaceซึ่งอนุญาตให้ผู้ใช้โพสต์โฆษณาฟรี Facebook Events ซึ่งให้ผู้ใช้มีวิธีการแจ้งให้เพื่อนทราบเกี่ยวกับกิจกรรมที่จะเกิดขึ้นVideoซึ่งให้ผู้ใช้แบ่งปันวิดีโอที่ทำเองกับผู้อื่น[ 3 ] [ 4 ]และเกมเครือข่ายสังคมออนไลน์ซึ่งผู้ใช้สามารถใช้การเชื่อมต่อกับเพื่อน ๆ เพื่อช่วยให้พวกเขาก้าวหน้าในเกมที่พวกเขากำลังเล่น แพลตฟอร์ม Facebook ทำให้พันธมิตรภายนอกสามารถสร้างแอปพลิเคชันที่คล้ายกันได้[ 1 ] [ 2 ]เกมเครือข่ายสังคมออนไลน์ยอดนิยมในยุคแรก ๆ หลายเกมจะรวมความสามารถเข้าด้วยกัน ตัวอย่างเช่น หนึ่งในเกมแรก ๆ ที่ขึ้นสู่จุดสูงสุดของแอปพลิเคชัน(Lil) Green Patchได้รวมของขวัญเสมือนจริงเข้ากับการแจ้งเตือนกิจกรรมไปยังเพื่อน ๆ และการบริจาคเพื่อการกุศลผ่าน Causes

บริษัทภายนอกหลายแห่งให้บริการข้อมูลสถิติการใช้งานแอปพลิเคชัน และมีบล็อก หลายแห่ง เกิดขึ้นเพื่อตอบสนองต่อความต้องการแอปพลิเคชันของ Facebook ที่เพิ่มขึ้นอย่างมากAltura Ventures ประกาศเปิดตัว "Altura 1 Facebook Investment Fund" ซึ่งกลายเป็นบริษัทร่วมทุนแห่งแรกของโลกที่เน้นเฉพาะ Facebook เท่านั้น[ 5 ]

บนเฟซบุ๊กได้เปลี่ยนวิธีการวัดความนิยมของแอปพลิเคชัน เพื่อให้ความสนใจกับแอปพลิเคชันที่มีส่วนร่วมมากขึ้น หลังจากได้รับการวิจารณ์ว่าการจัดอันดับแอปพลิเคชันโดยพิจารณาจากจำนวนผู้ที่ติดตั้งแอปพลิเคชันเพียงอย่างเดียวเป็นการให้ความได้เปรียบแก่แอปพลิเคชันที่แพร่หลายแต่ไร้ประโยชน์[ 6 ] บล็อกเทคโนโลยีValleywagได้วิจารณ์แอปพลิเคชันของเฟซบุ๊ก โดยเรียกมันว่า "แหล่งรวมของสิ่งที่ไร้ประโยชน์" [ 7 ]คนอื่นๆ เรียกร้องให้จำกัดแอปพลิเคชันของบุคคลที่สาม เพื่อ ไม่ให้ ประสบการณ์การใช้งานเฟซบุ๊กของผู้ใช้ลดลง[ 8 ] [ 9 ]

แอปพลิเคชันที่สร้างขึ้นบนแพลตฟอร์มนี้ได้แก่หมากรุกซึ่งทั้งสองอย่างนี้อนุญาตให้ผู้ใช้เล่นเกมกับเพื่อน ๆ ได้[ 10 ]ในเกมดังกล่าว การเคลื่อนไหวของผู้ใช้จะถูกบันทึกไว้บนเว็บไซต์ ทำให้สามารถทำการเคลื่อนไหวครั้งต่อไปได้ทุกเมื่อ แทนที่จะต้องทำทันทีหลังจากการเคลื่อนไหวครั้งก่อน[ 11 ]

โดยมีการพัฒนาแอปพลิเคชันเจ็ดพันรายการบนแพลตฟอร์ม Facebook และมีการสร้างอีกร้อยรายการทุกวัน[ 12 ]ในการประชุมนักพัฒนาf8 ประจำปีครั้งที่สองจำนวนใบสมัครเพิ่มขึ้นเป็น 33,000 [ 13 ]และจำนวนนักพัฒนาที่ลงทะเบียนเกิน 400,000 [ 14 ]

ภายในไม่กี่เดือนหลังจากการเปิดตัวแพลตฟอร์ม Facebook ก็เกิดปัญหาเกี่ยวกับ " สแปม แอปพลิเคชัน " ซึ่งเกี่ยวข้องกับแอปพลิเคชันของ Facebook ที่ "ส่งสแปม" ไปยังผู้ใช้เพื่อขอให้ติดตั้ง[ 15 ]

มีการประกาศการผสานรวม Facebook สำหรับXbox 360และNintendo DSiแล้วที่ E3 [ 16 ]บนโซนี่ประกาศการผสานรวมกับเฟซบุ๊ กเพื่อนำเสนอฟีเจอร์ใหม่หลากหลายในระยะแรก เพื่อเชื่อมต่อและยกระดับประสบการณ์โซเชียลออนไลน์ของ PlayStation 3 ให้ดียิ่งขึ้น[ 17 ]เฟซบุ๊กประกาศเปิดตัวHipHop สำหรับ PHPในฐานะโครงการโอเพนซอร์ส[ 18 ] มาร์ค ซักเคอร์เบิร์กกล่าวว่าทีมงานของเขาจากเฟซบุ๊กกำลังพัฒนาเครื่องมือค้นหาของเฟซบุ๊ก[ 19 ] “เฟซบุ๊กอยู่ในตำแหน่งที่ดีมากที่จะตอบคำถามของผู้คน ในบางจุด เราจะทำ เรามีทีมงานที่กำลังทำงานอยู่” มาร์ค ซักเคอร์เบิร์กกล่าว สำหรับเขา เครื่องมือค้นหาแบบดั้งเดิมให้ผลลัพธ์มากเกินไปซึ่งไม่จำเป็นต้องตอบคำถาม “เครื่องมือค้นหาจำเป็นต้องพัฒนาชุดคำตอบ: 'ฉันมีคำถามเฉพาะเจาะจง ตอบคำถามนี้ให้ฉันหน่อย'”

บนFacebook ประกาศเปิดตัว Haxl ซึ่งเป็นไลบรารี Haskell ที่ช่วยลดความซับซ้อนในการเข้าถึงข้อมูลระยะไกล เช่น ฐานข้อมูลหรือบริการบนเว็บ[ 20 ]

ความร่วมมือกับผู้ผลิตอุปกรณ์

ตั้งแต่ปี 2007 Facebook ได้สร้าง ความร่วมมือ ในการแบ่งปันข้อมูลกับผู้ผลิตโทรศัพท์มือถืออย่างน้อย 60 ราย รวมถึงApple , Amazon , BlackBerry , MicrosoftและSamsung [ 21 ] ผู้ผลิตเหล่านั้นได้รับข้อมูลผู้ใช้ Facebook โดยไม่ได้รับความยินยอมจากผู้ใช้[ 21 ]ความร่วมมือส่วนใหญ่ยังคงมีอยู่จนถึงปี 2018 เมื่อมีการรายงานความร่วมมือเหล่านี้ต่อสาธารณะเป็นครั้งแรก[ 21 ]

ส่วนประกอบแพลตฟอร์มระดับสูง

กราฟ API

Graph API เป็นแกนหลักของแพลตฟอร์ม Facebook ซึ่งช่วยให้นักพัฒนาสามารถอ่านและเขียนข้อมูลลงใน Facebook ได้ Graph API นำเสนอมุมมองที่เรียบง่ายและสม่ำเสมอของกราฟโซเชียลของ Facebook โดยแสดงวัตถุในกราฟ (เช่น บุคคล รูปภาพ กิจกรรม และเพจ) และความเชื่อมโยงระหว่างวัตถุเหล่านั้น (เช่น ความสัมพันธ์ของเพื่อน เนื้อหาที่แชร์ และแท็กรูปภาพ) อย่างสม่ำเสมอ[ 22 ]

เมื่อวันที่ 30 เมษายน 2558 Facebook ได้ปิด API ข้อมูลเพื่อนก่อนการเปิดตัวเวอร์ชัน 2.0 [ 23 ]

การตรวจสอบสิทธิ์

การตรวจสอบสิทธิ์ของ Facebook ช่วยให้แอปพลิเคชันของนักพัฒนาสามารถโต้ตอบกับ Graph API ในนามของผู้ใช้ Facebook และมีกลไกการลงชื่อเข้าใช้ครั้งเดียวสำหรับแอปพลิเคชันบนเว็บ มือถือ และเดสก์ท็อป[ 24 ]

เฟซบุ๊ก คอนเน็กต์

Facebook Connect [ 25 ]หรือที่เรียกว่า Log in with Facebook เช่นเดียวกับOpenIDเป็นชุดAPI การตรวจสอบสิทธิ์ จาก Facebook ที่นักพัฒนาสามารถใช้เพื่อช่วยให้ผู้ใช้เชื่อมต่อและแบ่งปันกับเพื่อน Facebook ของผู้ใช้ดังกล่าว (ทั้งในและนอก Facebook) และเพิ่มการมีส่วนร่วมสำหรับเว็บไซต์หรือแอปพลิเคชันของพวกเขา เมื่อใช้งานแล้ว สมาชิก Facebook สามารถเข้าสู่ระบบเว็บไซต์ แอปพลิเคชัน อุปกรณ์เคลื่อนที่ และระบบเกมของบุคคลที่สามด้วยข้อมูลประจำตัว Facebook ของตน และในขณะที่เข้าสู่ระบบ พวกเขาสามารถเชื่อมต่อกับเพื่อนผ่านสื่อเหล่านี้และโพสต์ข้อมูลและการอัปเดตไปยังโปรไฟล์ Facebook ของตนได้

เปิดตัวครั้งแรกในงานประชุมนักพัฒนา F8 ของ Facebook ในปี 2008การเข้าสู่ระบบด้วย Facebook เปิดให้ใช้งานได้ทั่วไปแล้วในตามบทความจาก The New York Times "บางคนกล่าวว่าบริการเหล่านี้เป็นตัวแทนของความคิดใหม่ที่น่าประหลาดใจในซิลิคอนแวลลีย์ แทนที่จะพยายามกักตุนข้อมูลเกี่ยวกับผู้ใช้ บริษัทอินเทอร์เน็ต (รวมถึง Facebook, Google, MySpace และ Twitter) ต่างก็แบ่งปันข้อมูลอย่างน้อยบางส่วนเพื่อให้ผู้คนไม่ต้องป้อนข้อมูลระบุตัวตนเดียวกันซ้ำแล้วซ้ำเล่าในเว็บไซต์ต่างๆ" [ 26 ]

ผู้ใช้ในสถานที่ที่ไม่สามารถเข้าถึง Facebook ไม่สามารถเข้าสู่ระบบด้วย Facebook ได้ แม้ว่าเว็บไซต์ของบุคคลที่สามจะสามารถเข้าถึงได้จากสถานที่นั้นก็ตาม[ 27 ]

จากข้อมูลของ Facebook ผู้ใช้ที่ล็อกอินเข้าThe Huffington Postด้วย Facebook ใช้เวลาบนเว็บไซต์มากกว่าผู้ใช้ทั่วไป[ 28 ]

ปลั๊กอินโซเชียล

ปลั๊กอินโซเชียล – รวมถึงปุ่มกดถูกใจคำแนะนำ และฟีดกิจกรรม – ช่วยให้นักพัฒนาสามารถมอบประสบการณ์โซเชียลให้กับผู้ใช้ได้ด้วยโค้ด HTML เพียงไม่กี่บรรทัด ปลั๊กอินโซเชียลทั้งหมดเป็นส่วนขยายของ Facebook และได้รับการออกแบบมาเพื่อไม่ให้มีการแชร์ข้อมูลผู้ใช้กับเว็บไซต์ที่ปรากฏปลั๊กอินเหล่านั้น[ 29 ]ในทางกลับกัน ปลั๊กอินโซเชียลทำให้ Facebook สามารถติดตามพฤติกรรมการท่องเว็บของผู้ใช้ผ่านเว็บไซต์ใดๆ ที่มีปลั๊กอินเหล่านั้น

โปรโตคอล Open Graph

โลโก้โปรโตคอล OpenGraft

โปรโตคอล OpenGraph ช่วยให้นักพัฒนาสามารถผสานเพจของตนเข้ากับ Social Graph ซึ่งเป็นเครื่องมือการทำแผนที่/ติดตามข้อมูลระดับโลกของ Facebook ได้ เพจเหล่านี้จะได้รับฟังก์ชันการทำงานเช่นเดียวกับออบเจ็กต์กราฟอื่นๆ รวมถึงลิงก์โปรไฟล์และการอัปเดตข้อมูลแบบเรียลไทม์สำหรับผู้ใช้ที่เชื่อมต่ออยู่ แท็ก OpenGraph ใน HTML5 อาจมีลักษณะดังนี้:

ไอเฟรม

เฟซบุ๊กใช้iframeเพื่ออนุญาตให้นักพัฒนาบุคคลที่สามสร้างแอปพลิเคชันที่โฮสต์แยกต่างหากจากเฟซบุ๊ก แต่ทำงานภายในเซสชันของเฟซบุ๊กและเข้าถึงได้ผ่านโปรไฟล์ของผู้ใช้ เนื่องจาก iframe นั้นเป็นการซ้อนเว็บไซต์อิสระไว้ภายในเซสชันของเฟซบุ๊ก เนื้อหาของ iframe จึงแตกต่างจากการจัดรูปแบบของเฟซบุ๊ก

เดิมที Facebook ใช้ 'Facebook Markup Language (FBML)' เพื่ออนุญาตให้นักพัฒนาแอปพลิเคชันของ Facebook ปรับแต่ง "รูปลักษณ์และความรู้สึก" ของแอปพลิเคชัน ของตน ได้ในระดับจำกัด FBML เป็นข้อกำหนดเกี่ยวกับวิธีการเข้ารหัสเนื้อหาเพื่อให้เซิร์ฟเวอร์ ของ Facebook สามารถอ่านและเผยแพร่ได้ ซึ่งจำเป็นในฟีดเฉพาะของ Facebook เพื่อให้ระบบของ Facebook สามารถแยกวิเคราะห์เนื้อหาและเผยแพร่ได้อย่างถูกต้องตามที่กำหนด[ 30 ] FBML ที่ตั้งค่าโดยแอปพลิเคชันใด ๆ จะถูกแคชโดย Facebook จนกว่าจะมีการเรียกใช้ API ครั้งถัดไปเพื่อแทนที่ นอกจากนี้ Facebook ยังมีไลบรารี JavaScript เฉพาะของ Facebook (FBJS) อีกด้วย[ 31 ]

เฟซบุ๊กหยุดรับใบสมัคร FBML ใหม่แล้ว[ 32 ]แต่ยังคงสนับสนุนแท็บและแอปพลิเคชัน FBML ที่มีอยู่ต่อไปเนื่องจากFBML ไม่ได้รับการสนับสนุนอีกต่อไป และ FBML ไม่สามารถใช้งานได้อีกต่อไปนับตั้งแต่วันนั้น.

ไมโครฟอร์แมต

ในFacebook เริ่มใช้ ไมโครฟอร์แมต hCalendarเพื่อทำเครื่องหมายกิจกรรม และhCardสำหรับสถานที่จัดงาน ทำให้สามารถดึงรายละเอียดไปยังปฏิทินหรือแอปพลิเคชันแผนที่ของผู้ใช้ได้[ 33 ]

แพลตฟอร์มมือถือ

เฟรมเวิร์ก UI สำหรับเว็บไซต์บนมือถือใช้Xhp , ไลบรารี JavaScript Javelin และWURFL [ 34 ]แพลตฟอร์มมือถือได้รับความนิยมเพิ่มขึ้นอย่างมากนับตั้งแต่เปิดตัวจำนวนผู้ใช้ที่เข้าสู่ระบบเว็บไซต์จากอุปกรณ์เคลื่อนที่เกินจำนวนการเข้าสู่ระบบผ่านเว็บเป็นครั้งแรก[ 35 ]

แผนกต้อนรับ

นักพัฒนาแอปพลิเคชัน Facebook จำนวนมากพยายามสร้างแอปพลิเคชันที่แพร่กระจายอย่างรวดเร็วมหาวิทยาลัยสแตนฟอร์ดถึงกับเปิดสอนวิชาดังกล่าวในภาคเรียนฤดูใบไม้ร่วงวิชา Computer Science (CS) 377W มีชื่อว่า "สร้างเว็บแอปพลิเคชันที่น่าสนใจโดยใช้เมตริกและการเรียนรู้บน Facebook" แอปพลิเคชันจำนวนมากที่สร้างโดยนักเรียนในชั้นเรียนนี้ประสบความสำเร็จอย่างมาก และติดอันดับแอปพลิเคชันยอดนิยมบน Facebook โดยบางแอปพลิเคชันมีผู้ใช้งานมากกว่า 3.5 ล้านคนภายในหนึ่งเดือน[ 36 ]

ในปี 2011 เดอะการ์เดียนแสดงความกังวลว่าผู้ใช้ที่เผยแพร่เนื้อหาผ่านผู้ให้บริการบุคคลที่สามอาจเสี่ยงต่อการสูญเสียอันดับบนเว็บหากบริการของพวกเขาถูกลบออก และกราฟเปิดอาจบังคับให้เชื่อมโยงการแสดงตนบนเว็บกับบริการโซเชียลของ Facebook แม้แต่สำหรับผู้ที่ใช้ช่องทางการเผยแพร่ของตนเอง[ 37 ]ในเดือนมิถุนายน 2018 เดอะนิวยอร์กไทมส์วิจารณ์ความร่วมมือของ Facebook กับผู้ผลิตอุปกรณ์ โดยเขียนว่าข้อมูลที่มีให้แก่ผู้ผลิตเหล่านี้ "ก่อให้เกิดความกังวลเกี่ยวกับการคุ้มครองความเป็นส่วนตัวของบริษัทและการปฏิบัติตามคำสั่งศาลยินยอมในปี 2011 กับคณะกรรมการการค้าของรัฐบาลกลาง" [ 21 ]

แพลตฟอร์ม Facebook ค่อนข้างไม่เป็นที่รู้จักในหมู่ประชาชนทั่วไป โดยไม่มีเหตุการณ์สำคัญใดๆ ที่เกี่ยวข้องกับแพลตฟอร์มนี้ เนื่องจากนโยบายความเป็นส่วนตัวและข้อกำหนดและเงื่อนไขมีการอัปเดตอย่างสม่ำเสมอ[ 38 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการของ Open Graph Protocol
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Facebook_Platform&oldid=1359518026#Facebook_Connect "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แพลตฟอร์มเฟซบุ๊ก

แพลตฟอร์ม Facebook คือชุดบริการ เครื่องมือ และผลิตภัณฑ์ที่จัดทำโดย บริการเครือข่ายสังคม Facebook สำหรับ นักพัฒนา บุคคลที่สาม เพื่อสร้าง แอปพลิเคชัน และบริการ...

ประวัติศาสตร์

เฟซบุ๊กเปิดตัวแพลตฟอร์มเฟซบุ๊กเมื่อวันที่ 24 พฤษภาคม 2550 โดยจัดเตรียม กรอบการทำงาน สำหรับ นักพัฒนาซอฟต์แวร์ ในการสร้าง แอปพลิเคชัน ที่โต้ตอบกับ คุณสมบัติ หลัก ของ Facebook [ 1 ] [ 2 ] ภาษา มาร์กอัป ที่เรียกว่า Facebook Markup Language ถูกนำมาใช้พร้อมกัน...

ความร่วมมือกับผู้ผลิตอุปกรณ์

ตั้งแต่ปี 2007 Facebook ได้สร้าง ความร่วมมือ ในการแบ่งปันข้อมูล กับผู้ผลิตโทรศัพท์มือถืออย่างน้อย 60 ราย รวมถึง Apple , Amazon , BlackBerry , Microsoft และ Samsung [ 21 ] ผู้ผลิตเหล่านั้นได้รับข้อมูลผู้ใช้ Facebook โดยไม่ได้รับความยินยอมจากผู้ใช้ [ 21 ]...

กราฟ API

Graph API เป็นแกนหลักของแพลตฟอร์ม Facebook ซึ่งช่วยให้นักพัฒนาสามารถอ่านและเขียนข้อมูลลงใน Facebook ได้ Graph API นำเสนอมุมมองที่เรียบง่ายและสม่ำเสมอของกราฟโซเชียลของ Facebook โดยแสดงวัตถุในกราฟ (เช่น บุคคล รูปภาพ กิจกรรม และเพจ)...