Cara Membangun Aplikasi Facebook Untuk Halaman Anda

Anda ingin membuat App Facebook, tetapi tidak tahu di mana untuk bermula? Atau anda pernah mendengar tentang Facebook Apps, tetapi tidak tahu apa itu. Aplikasi Facebook ada di mana-mana di laman web ini, dan kebanyakan yang lebih umum sebenarnya ditulis oleh pemaju Facebook sendiri. Foto, Peristiwa, dan banyak lagi ciri "teras" Facebook sebenarnya adalah aplikasi berasingan. Dan terdapat beribu-ribu aplikasi pihak ketiga yang lain yang tersedia untuk dipasang ke akaun Facebook peribadi anda.

Apa itu App?

Notis saya berkata "pemasangan" dan bukan "muat turun". "App" (Tidak dapat dikelirukan dengan aplikasi yang sama-tidak-penuh-penuh yang dipanggil "Applet") tidak benar-benar "aplikasi" - yang akan menjadi biasa kepada pengguna Mac dan hanya perkataan kepada pengguna Windows, tetapi "aplikasi" dan "program" kira-kira sama dengan satu sama lain sebagai perisian apa yang dipanggil pada komputer peribadi. Mereka dipasang dari cakera atau dimuat turun, tetapi sama ada cara, mereka benar-benar tertulis pada cakera keras anda. Apl tidak. Ia merupakan ciri ke laman web yang tidak jauh dari penyemak imbas anda. Jadi jika anda menggunakan App untuk bermain Scrabble dengan rakan di Facebook, setiap langkah yang anda buat akan disimpan di pelayan Facebook, bukan komputer anda atau rakan anda. Dan kemas kini halaman apabila anda log masuk semula atau sebaliknya muat semula penyemak imbas anda. Inilah inti dari apa yang menjadikan sesuatu "app".

Apakah Platform Facebook?

Facebook melancarkan Platform Facebook pada 24 Mei 2007, menyediakan rangka kerja bagi pemaju perisian untuk membuat aplikasi yang berinteraksi dengan ciri-ciri teras Facebook . Maklumat pengguna boleh dikongsi dari komuniti web ke aplikasi luar, memberikan fungsi baru kepada komuniti web yang berkongsi data pengguna melalui API terbuka. API adalah antara muka pengaturcaraan aplikasi yang merupakan spesifikasi yang bertujuan untuk digunakan sebagai antara muka oleh komponen perisian untuk berkomunikasi antara satu sama lain. Malah, Platform Aplikasi Facebook adalah salah satu API yang paling terkenal. Platform Facebook menyediakan satu set API dan alat, yang membolehkan pemaju pihak ketiga untuk mengintegrasikan dengan " graf terbuka " - sama ada melalui aplikasi di Facebook.com atau laman web dan peranti luar.

Kenapa Anda Mahu Apl Facebook?

Apakah perniagaan anda boleh menggunakan permainan seperti Scrabble? Sangat sedikit, tetapi permainan, sementara yang sangat popular, bukan satu-satunya aplikasi yang digunakan. Mereka boleh digunakan oleh mana-mana entiti yang mahu namanya dikongsi dalam lingkungan media sosial. Fikirkan aduan biasa sesetengah orang menyiarkan kemas kini status "tuna salad sandwic untuk makan tengah hari". Dan fikirkan laman Facebook yang anda buat untuk restoran yang anda ada. Ia cukup popular, tetapi tidak sepatutnya ramai pelanggan tetap "suka" halaman di Facebook. Sekarang bayangkan halaman yang mempunyai aplikasi di mana item menu dengan imej yang sangat bagus dan menggoda dipilih dan boleh dikongsi. Daripada kemas kini status yang membosankan atau pautan semata-mata ke halaman anda, dengan nombor telefon dan alamat, aplikasi boleh membiarkan pengguna berkongsi dalam suapan berita mereka cara yang lebih menarik tentang apa yang mereka makan di restoran anda. Dan pengguna akan lebih cenderung untuk mengklik pada gambar daripada hanya teks berkaitan biru biasa. Dan pengguna aplikasi hampir tidak melakukan apa-apa. Oleh kerana mereka sudah membenarkan aplikasi untuk berkongsi profil mereka, ia lebih mudah daripada menaip kalimat apa yang mereka makan.

Jika anda mencari idea atau inspirasi aplikasi Facebook apa yang perlu anda bina, layari Facebook App Center .

Bagaimana Memulakan Membina Aplikasi

Untuk bermula, anda mesti mempunyai akaun Facebook. Gunakan akaun Facebook peribadi anda untuk membuat halaman Facebook untuk perniagaan atau organisasi anda. Maklumat peribadi anda adalah selamat dan tidak terikat pada halaman jika anda tidak mahu "pencipta" dikenali secara terbuka, tetapi Facebook menegaskan pada semua halaman yang dibuat oleh orang dan bukan dari syarikat sendiri dari get-go.

Langkah pertama dalam menulis App adalah mendapatkan App. Dengan akaun Facebook anda yang ada, tambahkan aplikasi Pembangun ke profil Facebook anda dan kemudian klik "Sediakan Aplikasi Baru". Kemudian semata-mata mendapat tugas menamakannya, bersetuju dengan beberapa Syarat Perkhidmatan standard, dan memuat naik imej untuk logonya (Anda boleh mengubahnya kemudian).

Anda tidak perlu menjadi "geek" untuk menulis Aplikasi Facebook asas. Anda akan memerlukan pengetahuan asas mengenai bahasa pengaturcaraan web dan ruang kosong pada pelayan web di mana anda akan menjadi tuan rumah aplikasi Facebook anda, yang akan ditulis sebagai fail PHP yang mudah. MySQL adalah sistem pengurusan pangkalan data sumber terbuka yang sangat popular untuk menjalankan skrip PHP yang anda perlukan untuk menulis. Jangan risau apa yang dikatakan oleh PHP, kerana nama asalnya tidak lagi sah dan sekarang menjadi sesuatu yang bermula dengan PHP itu sendiri. Akronim rekursif adalah lelucon biasa di kalangan pengaturcara. Selain daripada PHP: Hypertext Preprocessor beberapa perkara biasa yang mungkin anda lihat sebelum ini ialah GNU's Not Unix dan PNG's Not GIF.

Dari tetapan Aplikasi, pilih Kanvas dan tentukan HTML sebagai kaedah rendering. Anda mungkin pernah mendengar tentang FBML (Facebook Markup Language, berbanding dengan Bahasa Teks Markup Hyper), tetapi pada Jun 2012, pemaju Facebook berhenti menyokong FBML dan semua aplikasi ditulis dalam HTML, JavaScript, dan CSS.

Menggunakan mana-mana WYSIWYG (Apa yang Anda Lihat Apa Yang Anda Dapatkan - pada dasarnya mana-mana editor teks tanpa pemformatan automatik [seperti Microsoft Word] seperti Notepad) editor HTML, tulis kandungan yang anda mahu paparkan di dalam aplikasi Facebook anda.

Apakah halaman kanvas? Hanya laman utama aplikasi anda yang dilihat oleh pengguna setiap kali mereka mengklik apl anda. Sediakan apl baharu, beri nama. Masukkan butiran berikut:

URL Kanvas - nama unik untuk apl anda @http: //apps.facebook.com/. Anda boleh memasukkannya ke dalam ikon, penerangan, dan sebagainya.

URL Balik Balik Kanvas - URL penuh halaman kanvas akan disimpan di pelayan MySQL anda. Masuk ke pelayan web anda di mana anda akan menjadi tuan rumah Aplikasi Facebook dan buat sub-direktori yang dipanggil "facebook". Jadi, jika domain anda adalah example.com, aplikasi Facebook boleh diakses dari example.com/facebook.

Sekarang kita perlu membuat halaman persediaan untuk pengguna yang ingin menambah aplikasi anda. Seorang pemula harus menggunakan klien PHP rasmi. Apa yang akan kita lakukan ialah menunjukkan imej yang mudah.

Ini harus menjadi asas skrip PHP awal. Pergi ke fail yang anda masukkan sebagai URL Panggil Balik Kanvas - ini adalah titik lompat untuk semua panggilan dari Facebook ke aplikasi anda.

// Sertakan perpustakaan klien Facebook
require_once ('facebook.php');
// Menetapkan pemboleh ubah pengesahan
$ appapikey = '';
$ appsecret = '';
$ facebook = Facebook baru ($ appapikey, $ appsecret);
// Saya juga akan mengakses pangkalan data saya sendiri pada hampir setiap panggilan supaya akan menetapkan db di sini
$ username = "";
$ password = "";
$ database = "";
mysql_connect (localhost, $ username, $ password);
@mysql_select_db (database $) atau mati ("Tidak dapat memilih pangkalan data");
Anda kini bersedia untuk berinteraksi dengan API Facebook.

Menggunakan API Facebook

API Graph adalah teras Platform Facebook, yang membolehkan pemaju membaca dan menulis data ke Facebook. API Grafik memberikan gambaran sosial yang konsisten dan ringkas tentang graf sosial Facebook, merepresentasikan objek secara seragam dalam grafik (contohnya orang, gambar, peristiwa, dan muka surat) dan hubungan antara mereka (misalnya, hubungan rakan, kandungan bersama, dan tag foto ). Bersama mungkin direktori aplikasi, ini adalah aspek yang paling berkuasa dari platform Facebook untuk pemaju. Memandangkan insentif / pemasaran / penjenamaan yang betul / apa sahaja yang anda mahu panggil, aplikasi di Facebook boleh menyebar seperti api. Dua ciri yang biasa digunakan oleh pemaju Facebook untuk mencapai khalayak yang lebih luas adalah jemputan aplikasi dan kisah suapan berita.

Kedua-duanya biasanya dilakukan pada masa pendaftaran aplikasi dan digunakan untuk memberitahu anggota rangkaian peribadi pengguna. Tetapi mereka berbeza dalam jemputan itu adalah soalan yang jelas disasarkan kepada rakan-rakan pilihan pengguna manakala pilihan newsfeed adalah pilihan pasif kepada orang yang mereka gunakan aplikasi anda. Lebih sukar untuk mendapatkan pengguna untuk menghantar jemputan kerana mereka tidak selalu dialu-alukan tetapi jika pengguna menargetkan mereka berjaya, ia boleh membawa kepada kadar pendaftaran yang lebih tinggi di kalangan rakan-rakan mereka.

Itu sahaja. Sesiapa sahaja kini boleh menambah aplikasi Facebook anda ke profil mereka sama ada dalam tab Kotak atau di bar sisi halaman profil utama.

Tips Aplikasi Facebook & amp; Trik

Selain itu, terdapat beberapa helah tambahan yang boleh anda keluarkan dari lengan anda untuk mempesona pelawat anda:

Jangan risau! Ingat Facebook mempunyai FAQ dan cara untuk membantu anda di sepanjang jalan! Jika ini masih nampaknya terlalu rumit ada syarikat yang boleh anda gunakan seperti OfferPop dan Wildfire yang mempunyai aplikasi pra-terbina yang anda boleh menyesuaikan untuk halaman Facebook anda dengan bayaran. Tetapi berikan membuat aplikasi mudah mencuba sebelum membelanjakan wang pada perkhidmatan atau pemaju untuk membuat apl Facebook.