วิธีการสร้าง App Facebook สำหรับหน้าของคุณ

คุณต้องการสร้าง App Facebook แต่ไม่ทราบว่าจะเริ่มต้น? หรือคุณเคยได้ยินเกี่ยวกับ Facebook Apps แต่ไม่รู้ด้วยซ้ำว่าเป็นอย่างไร แอพพลิเคชัน Facebook มีอยู่ทุกหนทุกแห่งในไซต์และส่วนใหญ่ที่คนทั่วไปเขียนขึ้นโดยนักพัฒนาซอฟต์แวร์ของ Facebook เอง รูปภาพเหตุการณ์และคุณลักษณะ "แกนหลัก" อื่น ๆ อีกมากมายของ Facebook เป็นแอปแยกต่างหาก และมีแอปของบุคคลที่สามอื่น ๆ มากมายที่สามารถติดตั้งลงในบัญชี Facebook ส่วนตัวของคุณได้

App คืออะไร?

แจ้งให้ฉันทราบว่า "การติดตั้ง" ไม่ใช่ "ดาวน์โหลด" "แอพพลิเคชัน") ไม่ได้เป็น "แอพพลิเคชั่น" ซึ่งเป็นที่คุ้นเคยกับผู้ใช้ Mac และคำพูดของผู้ใช้ Windows, แต่ "โปรแกรมประยุกต์" และ "โปรแกรม" มีความหมายเหมือนกันกับสิ่งที่ซอฟต์แวร์ถูกเรียกใช้บนคอมพิวเตอร์ส่วนบุคคล มีการติดตั้งจากดิสก์หรือดาวน์โหลด แต่ไม่ว่าจะด้วยวิธีใดก็ตามระบบจะเขียนลงบนฮาร์ดไดรฟ์ของคุณ App ไม่ได้ เป็นคุณลักษณะหนึ่งของเว็บไซต์ที่ไม่ต้องไกลเกินกว่าเบราว์เซอร์ของคุณ ดังนั้นถ้าคุณกำลังใช้ App เพื่อเล่น Scrabble กับเพื่อนบน Facebook การย้ายแต่ละครั้งที่คุณทำจะถูกบันทึกไว้ในเซิร์ฟเวอร์ของ Facebook ไม่ใช่คอมพิวเตอร์ของคุณหรือเพื่อนของคุณ และหน้านี้จะอัปเดตเมื่อคุณเข้าสู่ระบบอีกครั้งหรือมิฉะนั้นจะรีเฟรชเบราเซอร์ของคุณ นี่คือหลักของสิ่งที่ทำให้บางอย่างเป็น "แอป"

Facebook Platform คืออะไร?

Facebook เปิดตัว Facebook Platform เมื่อวันที่ 24 พฤษภาคม 2550 ซึ่งเป็นกรอบการทำงานสำหรับนักพัฒนาซอฟต์แวร์เพื่อสร้างแอ็พพลิเคชันที่โต้ตอบกับ คุณลักษณะ หลักของ Facebook ข้อมูลผู้ใช้สามารถแชร์จากชุมชนเว็บไปยังแอปพลิเคชันภายนอกส่งมอบฟังก์ชันการทำงานใหม่ ๆ ในชุมชนเว็บที่แชร์ข้อมูลผู้ใช้ผ่าน API แบบเปิด API คืออินเทอร์เฟซการเขียนโปรแกรมแอ็พพลิเคชันซึ่งเป็นข้อกำหนดที่ตั้งใจจะใช้เป็นส่วนติดต่อกับส่วนประกอบซอฟต์แวร์เพื่อสื่อสารกัน ในความเป็นจริง Facebook Application Platform เป็นหนึ่งใน API ที่รู้จักกันดี Facebook Platform มีชุด APIs และเครื่องมือซึ่งช่วยให้นักพัฒนาซอฟต์แวร์ของ บริษัท อื่นสามารถทำงานร่วมกับ " กราฟเปิด " ได้ไม่ว่าจะเป็นผ่านทางแอพพลิเคชันบน Facebook.com หรือเว็บไซต์และอุปกรณ์ภายนอก

ทำไมคุณถึงต้องการ Facebook App?

ธุรกิจของคุณใช้เกมแบบ Scrabble เพื่ออะไร มีเพียงเล็กน้อยเท่านั้น แต่เกมที่ได้รับความนิยมเป็นอย่างมากไม่ได้ใช้เฉพาะแอปพลิเคชันเท่านั้น พวกเขาสามารถใช้โดยเอนทิตีใด ๆ ที่ต้องการใช้ชื่อร่วมกันในแวดวงโซเชียลมีเดีย นึกถึงคำร้องเรียนทั่วไปของบางคนที่โพสต์ อัปเดตสถานะ "แซนวิชสลัดปลาทูน่า" เป็น ประจำ และคิดถึงหน้า Facebook ที่คุณสร้างขึ้นสำหรับร้านอาหารที่คุณเป็นเจ้าของ เป็นที่นิยมมาก แต่ดูเหมือนว่าจะไม่ค่อยเป็นที่ลูกค้าปกติจำนวนมาก "ชื่นชอบ" หน้าบน Facebook ตอนนี้จินตนาการหน้าเว็บที่มี app ที่รายการเมนูที่มีภาพที่ดีมากยั่วเย้าเป็นที่เลือกและร่วมกัน แทนที่จะอัปเดตสถานะที่น่าเบื่อหรือเพียงแค่เชื่อมโยงไปยังหน้าเว็บของคุณโดยใช้หมายเลขโทรศัพท์และที่อยู่แอปสามารถให้ผู้ใช้รายนั้นแบ่งปันในฟีดข่าวของพวกเขาได้ในแบบที่พวกเขาเพิ่งรับประทานในร้านอาหารของคุณ และผู้ใช้จะมีแนวโน้มที่จะคลิกที่รูปภาพมากกว่าข้อความสีฟ้าปกติที่เชื่อมโยงกันเท่านั้น และผู้ใช้แอปแทบจะไม่ต้องทำอะไรเลย เนื่องจากพวกเขาอนุญาตให้แอปแชร์กับโปรไฟล์แล้วจึงทำได้ง่ายกว่าการพิมพ์ประโยคของสิ่งที่พวกเขากิน

หากคุณกำลังมองหาความคิดหรือแรงบันดาลใจในสิ่งที่ Facebook app ที่คุณควรสร้างเรียกดู Facebook App Center

วิธีการเริ่มต้นสร้างแอป

ในการเริ่มต้นคุณต้องมีบัญชี Facebook ใช้บัญชี Facebook ส่วนบุคคลของคุณเพื่อสร้างหน้า Facebook สำหรับธุรกิจหรือองค์กรของคุณ ข้อมูลส่วนบุคคลของคุณมีความปลอดภัยและไม่เชื่อมโยงกับหน้าเว็บหากคุณไม่ต้องการให้ "ผู้สร้าง" เป็นที่รู้จักในที่สาธารณะ แต่ Facebook ยืนยันในหน้าเว็บทั้งหมดที่สร้างโดยผู้คนและไม่ได้มาจาก บริษัท เหล่านี้เองจากการเดินทาง

ขั้นตอนแรกในการเขียน App คือกำลังจะมี App ด้วยบัญชี Facebook ที่มีอยู่ของคุณให้เพิ่มแอพพลิเคชั่น Developer ลงในโปรไฟล์ Facebook ของคุณแล้วคลิก "Set Up New Application" จากนั้นเพียงแค่ผ่านงานในการตั้งชื่อให้ยอมรับข้อกำหนดในการให้บริการมาตรฐานบางส่วนและอัปโหลดภาพสำหรับโลโก้ (คุณสามารถเปลี่ยนแปลงได้ในภายหลัง)

คุณไม่จำเป็นต้องเป็น "geek" ในการเขียนแอ็พพลิเคชันพื้นฐานของ Facebook คุณจะต้องมีความรู้ขั้นพื้นฐานเกี่ยวกับภาษาโปรแกรมเว็บและบางพื้นที่ว่างบนเว็บเซิร์ฟเวอร์ซึ่งคุณจะโฮสต์แอป Facebook ซึ่งจะเขียนเป็นไฟล์ PHP ง่ายๆ MySQL เป็นระบบฐานข้อมูลโอเพนซอร์สที่ได้รับความนิยมอย่างมากสำหรับการเรียกใช้สคริปต์ PHP ที่คุณต้องเขียน ไม่ต้องกังวลกับสิ่งที่ PHP ย่อมาเนื่องจากเป็นชื่อเดิมที่ใช้ไม่ได้แล้วและตอนนี้ก็หมายถึงสิ่งที่ขึ้นต้นด้วย PHP ด้วย คำซ้ำแบบ Recursive เป็นเรื่องตลกในหมู่ผู้เขียนโปรแกรม นอกเหนือจาก PHP: Hypertext Preprocessor บางตัวทั่วไปที่คุณอาจเคยเห็นมาก่อนคือ GNU Not Unix และ Not GIF ของ PNG

จากการตั้งค่าแอพพลิเคชันเลือก Canvas และตั้งค่า HTML เป็นวิธีการแสดงผล คุณอาจเคยได้ยินเกี่ยวกับ FBML (Facebook Markup Language ซึ่งตรงข้ามกับ Hyper Text Markup Language) แต่เมื่อเดือนมิถุนายนปี 2012 นักพัฒนาแอ็พ Facebook ก็ได้หยุดสนับสนุน FBML และแอปทั้งหมดได้รับการเขียนในรูปแบบ HTML, JavaScript และ CSS

ใช้ WYSIWYG ใด ๆ (สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ - โดยทั่วไปแล้วโปรแกรมแก้ไขข้อความใด ๆ ที่ไม่มีการจัดรูปแบบอัตโนมัติ [เช่น Microsoft Word] เช่น Notepad) แก้ไข HTML เขียนเนื้อหาที่คุณต้องการแสดงในแอ็พพลิเคชัน Facebook ของคุณ

หน้าผ้าใบคืออะไร? เพียงแค่หน้าหลักของแอปพลิเคชันของคุณที่ผู้ใช้เห็นในแต่ละครั้งที่พวกเขาคลิกที่แอปของคุณ ตั้งค่าแอปพลิเคชันใหม่ให้ชื่อ ป้อนรายละเอียดต่อไปนี้:

URL ผ้าใบ - ชื่อที่ไม่ซ้ำสำหรับแอปของคุณ @http: //apps.facebook.com/ คุณสามารถเนื้อออกด้วยไอคอนคำอธิบาย ฯลฯ เกินไป

Canvas Callback URL - URL แบบเต็มของหน้าเว็บผ้าใบที่จะจัดเก็บไว้ในเซิร์ฟเวอร์ MySQL ของคุณ ลงชื่อเข้าใช้เว็บเซิร์ฟเวอร์ของคุณซึ่งคุณจะโฮสต์ Facebook App และสร้างไดเรกทอรีย่อยชื่อ "facebook" ดังนั้นหากโดเมนของคุณคือ example.com แอป Facebook สามารถเข้าถึงได้จาก example.com/facebook

ตอนนี้เราจำเป็นต้องสร้างหน้าการตั้งค่าสำหรับผู้ใช้ที่ต้องการเพิ่มแอปของคุณ ผู้เริ่มต้นควรใช้ไคลเอ็นต์ PHP อย่างเป็นทางการ สิ่งที่เรากำลังทำอยู่คือการแสดงภาพที่เรียบง่าย

นี่ควรเป็นสคริปต์ PHP พื้นฐานที่เริ่มต้น ไปที่ไฟล์ที่คุณป้อนโดยใช้เป็น URL โทรกลับผ้าใบ (Canvas Callback URL) ซึ่งเป็นจุดเริ่มต้นของการโทรทั้งหมดจาก Facebook ไปยังแอปพลิเคชันของคุณ

// รวมไลบรารีไคลเอ็นต์ Facebook
require_once ('facebook.php');
ตั้งค่าตัวแปรการตรวจสอบสิทธิ์
$ appapikey = '';
$ appsecret = '';
$ facebook = Facebook ใหม่ ($ appapikey, $ appsecret);
// ฉันจะเข้าถึงฐานข้อมูลของฉันเองในเกือบทุกสายดังนั้นจะตั้งค่า db ไว้ที่นี่
$ username = "";
$ password = "";
$ ฐานข้อมูล = "";
mysql_connect (localhost, $ ชื่อผู้ใช้รหัสผ่าน $);
@mysql_select_db ($ database) or die ("ไม่สามารถเลือกฐานข้อมูล");
ขณะนี้คุณพร้อมที่จะโต้ตอบกับ Facebook API แล้ว

ใช้ Facebook API

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

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

แค่นั้นแหละ. ทุกคนสามารถเพิ่มแอป Facebook ไปยังโปรไฟล์ได้ในแท็บช่องหรือในแถบด้านข้างของหน้าโปรไฟล์หลัก

เคล็ดลับใน Facebook App & amp; เล่นกล

นอกจากนี้ยังมีเทคนิคเพิ่มเติมบางอย่างที่คุณสามารถนำออกจากแขนของคุณเพื่อทำให้ผู้ชมของคุณดูทึบ:

อย่าหงุดหงิด! จำ Facebook ได้คำถามที่พบบ่อยและวิธีการที่จะช่วยให้คุณไปพร้อมกัน! หากยังดูเหมือนว่าซับซ้อนเกินไปมี บริษัท ที่คุณสามารถใช้เช่น OfferPop และ Wildfire มีแอปที่สร้างไว้ล่วงหน้าซึ่งคุณสามารถกำหนดค่าสำหรับ หน้า Facebook ของคุณโดยมีค่าธรรมเนียม แต่ให้ทำ app ง่ายลองก่อนที่จะใช้จ่ายเงินในการให้บริการหรือนักพัฒนาเพื่อสร้างแอพพลิเค Facebook