Kako napraviti Facebook aplikaciju za svoju stranicu

Želite da kreirate Facebook aplikaciju, ali ne znate gde da započnete? Ili ste čuli za Facebook Apps, ali čak ni ne znate šta su. Facebook Apps su svugde na sajtu, a većina najčešćih je zapravo napisana od strane sopstvenih programera Facebook-a. Fotografije, događaji i mnoge druge "core" funkcije Facebook-a su zapravo odvojene aplikacije. A postoje i hiljade drugih aplikacija nezavisnih proizvođača za instalaciju na vaš lični Facebook nalog.

Šta je aplikacija?

Napomena sam rekao "instalaciju" a ne "preuzimanje". "Aplikacija" (Ne sme se mešati sa slično ne-poprilično aplikacijom pod nazivom "Applet") nije zapravo "aplikacija" - koja bi bila poznata korisnicima Mac-a i samo reč Windows korisnicima, ali "aplikacije" i "programi" su grubo sinonimni jedni drugima, kako se softver poziva na ličnom računaru. Instalirane su sa diska ili preuzete, ali u svakom slučaju, zapravo se upisuju na vaš hard disk. Aplikacija ne. To je karakteristika za web lokaciju koja ne ide dalje od vašeg pretraživača. Dakle, ako ste koristili aplikaciju da biste igrali Scrabble sa prijateljicom na Facebooku, svaki pokret koji ste napravili je sačuvan na Facebook serverima, a ne na računarima od vas ili vašeg prijatelja. Stranica se ažurira kada se ponovo prijavite ili na drugi način osvežite pregledač. Ovo je srž onoga što čini nešto "aplikacijom".

Šta je Facebook platforma?

Facebook je 24. maja 2007. pokrenuo Facebook platformu, pružajući okvir za programera za kreiranje aplikacija koje se odnose na osnovne funkcije Facebook-a . Korisničke informacije mogu se dijeliti od web zajednica do spoljašnjih aplikacija, pružajući nove funkcionalnosti web zajednici koja deli svoje korisničke podatke preko otvorenog API-ja. API je interfejs za programiranje aplikacija koji je specifikacija namenjena da se koriste kao interfejs od strane softverskih komponenti za komuniciranje jedni sa drugima. Zapravo, Facebook Application Platform je jedan od najpoznatijih API-ova. Facebook platforma pruža skup API-ja i alata, koji omogućavaju nezavisnim proizvođačima da se integrišu sa " otvorenim grafikom " - bilo putem aplikacija na Facebook.com-u ili spoljašnjih veb lokacija i uređaja.

Zašto želite Facebook aplikaciju?

Za šta vaše preduzeće koristi igru ​​kao što je Scrabble? Vrlo malo, ali igre, dok su izuzetno popularne, nisu jedina upotreba aplikacija. Mogu ih koristiti bilo koji entitet koji želi da svoje ime deli u sferi društvenih medija. Razmislite o uobičajenoj žalbi nekih ljudi koji su objavljivali sveobuhvatne "sendvič za tunu" za ručak. I mislite na Facebook stranicu koju ste napravili za restoran koji posedujete. Prilično je popularna, ali ne izgleda da mnogi redovni korisnici "vole" stranicu na Facebooku. Sada zamislite da stranica ima aplikaciju u kojoj se stavke menija sa vrlo lijepim, uzbudljivim slikama mogu odabrati i deliti. Umjesto dosadne nadogradnje statusa ili jednostavne veze sa vašom stranom, sa brojem telefona i adrese, aplikacija može da dozvoli udruženom korisničkom dijelu u njihovom izvješću o novom načinu na koji oni jedu u svom restoranu. A korisnici će više biti skloni da kliknu na sliku nego samo normalni plavi povezani tekst. A korisnik aplikacije jedva da radi bilo šta. Pošto su već dozvolili aplikaciji da podeli svoj profil, još je jednostavnije od pisanja kazne onoga što su jeli.

Ako tražite ideje ili inspiraciju onoga što Facebook aplikacija treba da izgradite, pretražite Facebook App Centar .

Kako započeti izgradnju aplikacije

Da biste započeli, morate imati Facebook nalog. Koristite svoj lični Facebook nalog da biste kreirali Facebook stranicu za vaše preduzeće ili organizaciju. Vaše lične informacije su bezbedne i ne vezuju se za stranicu ako ne želite da se "tvorac" javno poznaje, ali Facebook insistira na svim stranicama koje su kreirali ljudi, a ne od samih kompanija iz "get-go-a".

Prvi korak u pisanju aplikacije je aplikacija. Sa svojim postojećim Facebook nalogom dodajte aplikaciju Developer na svoj Facebook profil i kliknite na "Podešavanje nove aplikacije". Zatim jednostavno proći kroz zadatke imenovanja, saglasiti se sa nekim standardnim uslovima usluge i otpremiti sliku za svoj logotip (možete ga kasnije promeniti).

Ne morate biti "geek" za pisanje osnovnih Facebook aplikacija. Trebaće vam osnovno znanje o jezicima za web programiranje i nekim slobodnim prostorom na web serveru na kojem ćete hostirati svoju Facebook aplikaciju, koja će biti napisana kao jednostavna PHP datoteka. MySQL je veoma popularan sistem za upravljanje bazama otvorenog koda za pokretanje PHP skripti koje ćete morati napisati. Ne brinite o čemu se odnosi PHP, jer originalno ime više nije ispravno i sada se odnosi na nešto što počinje sa PHP-om. Rekurzivni akronimi su zajednička šala među programerima. Osim PHP-a: Hypertext Preprocessor neke druge uobičajene koje ste ranije videli su GNU's Not Unix i PNG's Not GIF.

Iz aplikacija Podešavanja izaberite Canvas i postavite HTML kao metod renderiranja. Možda ste čuli za FBML (Facebook Markup Language, za razliku od Hyper Text Markup Language-a), ali od juna 2012, programeri Facebook-a su prestali da podržavaju FBML i sve aplikacije su napisane u HTML-u, JavaScript-u i CSS-u.

Koristeći bilo koji WYSIWYG (ono što vidite je ono što dobijate - u suštini bilo koji tekst editor bez automatskog formatiranja [kao što je Microsoft Word] kao što je Notepad) HTML editor, napišite sadržaj koji želite prikazati unutar vaše Facebook aplikacije.

Koja je platna stranica? Jednostavno glavna stranica vaše aplikacije koju korisnik vidi svaki put kada kliknu na vašu aplikaciju. Postavite novu aplikaciju, dajte im ime. Unesite sljedeće podatke:

Canvas URL - jedinstveno ime za vašu aplikaciju @http: //apps.facebook.com/. Možete ga zamisliti ikonama, opisima itd.

Canvas Callback URL - pun URL stranica platna koja će biti sačuvana na vašem MySQL serveru. Prijavite se na svoj web server gde ćete biti domaćin aplikaciji Facebook i kreirajte pod-direktorijum pod nazivom "facebook". Dakle, ako je vaš domen primer.com, aplikaciji Facebook može se pristupiti iz primera.com/facebook.

Sada moramo napraviti stranicu za podešavanje za korisnike koji žele dodati vašu aplikaciju. Početnik treba da koristi zvanični PHP klijent. Ono što ćemo raditi jeste prikazivanje jednostavne slike.

Ovo bi trebalo da bude osnovni početni PHP skript. Idite u datoteku koju ste uneli kao Canvas Callback URL - ovo je skok isključenja za sve pozive sa Facebook-a na vašu aplikaciju.

// Uključite Facebook klijentsku biblioteku
require_once ('facebook.php');
// Postavite varijable provjere autentičnosti
$ appapikey = '';
$ appsecret = '';
$ facebook = novi Facebook ($ appapikey, $ appsecret);
// Takođe ću pristupiti svojoj bazi podataka na skoro svakom pozivu, tako da ću ovde postaviti db
$ username = "";
$ lozinka = "";
$ database = "";
mysql_connect (localhost, $ username, $ password);
@mysql_select_db (baza podataka) ili umrijeti ("Ne mogu odabrati bazu podataka");
Sada ste spremni za interakciju s Facebook API-om.

Korišćenje Facebook API-ja

Grafički API je srž Facebook platforme, omogućavajući programerima da čitaju i upišu podatke na Facebook. Grafički API predstavlja jednostavan i dosledan pregled socijalnog grafikona Facebook-a, ravnomerno predstavljaju predmete na grafiku (npr. Ljudi, fotografije, događaje i stranice) i veze između njih (npr. Prijateljski odnosi, deljeni sadržaj i oznake fotografija ). Uz možda i direktorij aplikacija, ovo je najmoćniji aspekt Facebook platforme za programera. Imajući u vidu prave podsticaje / marketing / brendiranje / šta god želite da nazovete, aplikacije na Facebook-u mogu se širiti kao požar. Dve funkcije koje obično koriste Facebook programeri kako bi stigle do šire publike su pozivnice za aplikacije i priče za hranjenje vesti.

Oba se obično rade u vrijeme prijave aplikacije i koriste se za informisanje članova lične mreže korisnika. Međutim, oni se razlikuju u tome što je pozivanje eksplicitno pitanje usmereno na prijatelje o izboru korisnika dok je opcija za newsfeed pasivni izbor za ljude da koriste vašu aplikaciju. Teže je dobiti korisnika da šalje pozive zato što nisu uvek dobrodošli, ali ako ih korisnik uspješno cilja, to može dovesti do veće stope prijavljivanja među svojim prijateljima.

To je to. Svako može sada dodati svoju Facebook aplikaciju u svoje profile bilo na kartici Boxes ili na bočnoj strani glavne stranice sa profilom.

Facebook App Tips & amp; Trikovi

Takođe, postoji nekoliko dodatnih trikova koje možete ukloniti iz rukava da biste sjajanji svoje posjetioce:

Ne budi! Zapamtite da Facebook ima FAQ i kako da vam pomogne na putu, takođe! Ako je ovo još uvijek komplicirano, postoje kompanije koje možete koristiti kao OfferPop i Wildfire, imaju unapred izrađene aplikacije koje možete prilagoditi za svoju Facebook stranicu za naknadu. Ali, napravite jednostavnu aplikaciju pre pokušaja pre nego što potrošite novac na uslugu ili programer da biste kreirali Facebook aplikaciju.