Hoe om 'n Facebook-program vir jou bladsy te bou

Jy wil 'n Facebook App skep, maar weet nie waar om te begin nie? Of jy het gehoor van Facebook Apps, maar weet nie eens wat hulle is nie. Facebook Apps is oral op die webwerf, en die meeste van die meer algemene is eintlik geskryf deur Facebook se eie ontwikkelaars. Foto's, gebeure en baie ander "kern" -kenmerke van Facebook is eintlik afsonderlike programme. En daar is duisende ander derdeparty-programme beskikbaar vir installering in jou persoonlike Facebook-rekening.

Wat is 'n App?

Let op dat ek gesê het "installasie" en nie "aflaai" nie. 'N "App" (nie verwar word met die soortgelyke nie-reguit-aansoek wat 'n Applet genoem word) is nie regtig 'n "toepassing" nie - wat bekend sal wees vir Mac-gebruikers en net 'n woord vir Windows-gebruikers, maar "toepassings" en "programme" is rofweg sinoniem vir mekaar soos wat sagteware op 'n persoonlike rekenaar genoem word. Hulle word geïnstalleer vanaf die skyf of afgelaai, maar hulle word eintlik op u hardeskyf geskryf. 'N App doen nie. Dit is 'n funksie op 'n webwerf wat nie verder gaan as jou blaaier nie. So as jy 'n App gebruik om Scrabble met 'n vriend op Facebook te speel, is elke skuif wat jy maak, gered op Facebook se bedieners, nie die rekenaars van jou of jou vriend nie. En die bladsy word bygewerk wanneer jy weer aanmeld of andersins jou blaaier verfris. Dit is die kern van wat iets 'n "app" maak.

Wat is die Facebook Platform?

Facebook het die Facebook Platform op 24 Mei 2007 bekendgestel. Dit bied 'n raamwerk vir sagteware-ontwikkelaars om toepassings te skep wat met Facebook-funksies in wisselwerking is . Gebruikersinligting kan van webgemeenskappe na buite-programme gedeel word, en bied nuwe funksionaliteit aan aan die webgemeenskap wat sy gebruikersdata via 'n oop API deel. 'N API is 'n programprogrammeringskoppelvlak wat 'n spesifikasie is wat bedoel is om as 'n koppelvlak gebruik te word deur sagteware komponente om met mekaar te kommunikeer. Trouens, die Facebook-aansoekplatform is een van die bekendste API's. Die Facebook-platform bied 'n stel API's en gereedskap, wat derdeparty-ontwikkelaars in staat stel om met die " oop grafiek " te integreer - of dit deur toepassings op Facebook.com of eksterne webwerwe en toestelle gebruik word.

Hoekom wil jy 'n Facebook-program hê?

Wat kan jou besigheid 'n spel soos Scrabble gebruik? Baie min, maar speletjies, terwyl buitengewoon gewild, is nie die enigste gebruik van programme nie. Hulle kan gebruik word deur enige entiteit wat wil hê dat sy naam in 'n sosiale media-sfeer gedeel word. Dink aan die algemene klagte van sommige mense wat die gewone "Tuna-slaai-toebroodjie vir middagete" plaas. En dink aan die Facebook-bladsy wat jy geskep het vir die restaurant wat jy besit. Dit is redelik gewild, maar dit blyk nie dat baie gereelde kliënte die bladsy op Facebook wil "hou" nie. Verbeel jou nou dat die bladsy 'n app bevat waar spyskaartitems met baie mooi, verleidelike beelde selekteerbaar en deelbaar is. In plaas van 'n vervelige statusopdatering of 'n blote skakel na jou bladsy, met 'n foonnommer en adres, kan 'n program daardie gebruiker in hul nuusfeed deel op 'n meer opvallende manier van wat hulle net in jou restaurant geëet het. En gebruikers sal meer geneig wees om op die prent te kliek as net gewone blou gekoppelde teks. En die app-gebruiker moet skaars iets doen. Aangesien hulle die program al toegelaat het om aan hul profiel te deel, is dit selfs eenvoudiger as om die sin van wat hulle geëet het, uit te tik.

As jy op soek is na idees of inspirasie van watter Facebook-program jy moet bou, blaai die Facebook App Center .

Hoe om te begin 'n program bou

Om te begin moet jy 'n Facebook-rekening hê. Gebruik jou persoonlike Facebook-rekening om 'n Facebook-bladsy vir jou besigheid of organisasie te skep. Jou persoonlike inligting is veilig en word nie gekoppel aan die bladsy as jy nie wil hê dat die "skepper" in die openbaar bekend sal wees nie, maar Facebook dring daarop aan dat alle bladsye deur mense geskep word en nie van die maatskappye self van die kits nie.

Die eerste stap in die skryf van 'n program is om 'n program te kry. Met jou bestaande Facebook-rekening, voeg die Ontwikkelaar-aansoek by jou Facebook-profiel en klik dan op "Nuwe program instel". Kry dan eenvoudig die take om dit te noem, akkoord te gaan met sommige standaard diensbepalings en laai 'n prent op vir sy logo (jy kan dit later verander).

Jy hoef nie 'n "geek" te wees vir die skryf van basiese Facebook-toepassings nie. Jy sal 'n baie basiese kennis van webprogrammeringstale en 'n paar gratis spasie op 'n webbediener benodig waar jy jou Facebook-program sal host, wat as eenvoudige PHP-lêers geskryf sal word. MySQL is 'n baie gewilde databasisbestuurstelsel vir open source vir die bestuur van die PHP-skrifte wat u moet skryf. Moenie bekommerd wees oor wat PHP staan ​​nie, want die oorspronklike naam is nie meer geldig nie en dit staan ​​nou vir iets wat met PHP self begin. Rekursiewe akronieme is 'n algemene grap onder programmeerders. Anders as PHP: Hypertext Preprocessor 'n paar algemene kenmerke wat u dalk voorheen gesien het, is GNU's Not Unix en PNG's Not GIF.

Kies in die Aansoekinstellings Skerm en stel HTML as die leweringsmetode in. U het dalk van FBML (Facebook Markup Language, in teenstelling met Hyper Text Markup Language) gehoor, maar vanaf Junie 2012 het die Facebook-ontwikkelaars opgehou om FBML te ondersteun en alle programme word in HTML, JavaScript en CSS geskryf.

Gebruik enige WYSIWYG (Wat jy sien, is wat jy kry - skryf in wese enige teksredigeerder sonder outomatiese opmaak [soos Microsoft Word] soos Notepad), die inhoud wat jy in jou Facebook-program wil vertoon.

Wat is 'n doek bladsy? Eenvoudig die hoofblad van jou aansoek wat die gebruiker elke keer sien wat hulle op jou program kliek. Stel 'n nuwe program op, gee dit 'n naam. Gee in die volgende besonderhede:

Kanaal URL - die unieke naam vir jou program @http: //apps.facebook.com/. Jy kan dit uitvee met ikone, beskrywings, ens.

Kanaal Terugbels-URL - die volledige URL van die doek bladsy wat op u MySQL-bediener gestoor moet word. Teken in op jou webbediener waar jy die Facebook App sal host en 'n sub-gids genaamd "facebook" skep. So as jou domein voorbeeld.com is, kan die Facebook-program vanaf example.com/facebook verkry word.

Nou moet ons 'n opstelbladsy skep vir gebruikers wat jou program wil byvoeg. 'N Beginner moet die amptelike PHP-kliënt gebruik. Wat ons doen, is 'n eenvoudige prentjie.

Dit moet 'n basiese begin PHP script wees. Gaan na die lêer wat jy ingevoer het as die URL vir die terugbel van Canvas. Dit is die springpunt vir alle oproepe vanaf Facebook na jou aansoek.

// Sluit die Facebook-kliënt biblioteek in
require_once ('facebook.php');
// Stel verifikasie veranderlikes
$ appapikey = '';
$ appsecret = '';
$ facebook = nuwe Facebook ($ appapikey, $ appsecret);
// Ek sal ook op my eie databasis toegang kry by byna elke oproep, dus sal db hier opstel
$ Username = "";
$ Wagwoord = "";
$ Databasis = "";
mysql_connect (localhost, $ username, $ wagwoord);
@mysql_select_db ($ databasis) of sterf ("Kan nie databasis kies nie");
Jy is nou gereed om met die Facebook API te kommunikeer.

Gebruik die Facebook API

Die Grafiese API is die kern van Facebook Platform, wat ontwikkelaars in staat stel om data van Facebook te lees en te skryf. Die Grafiese API bied 'n eenvoudige, konsekwente siening van die Facebook sosiale grafiek, wat voorwerpe in die grafiek voorgestel het (bv. Mense, foto's, gebeure en bladsye) en die verbindings tussen hulle (bv. Vriendverhoudings, gedeelde inhoud en foto-etikette ). Saam met miskien die aansoek gids, dit is die mees kragtige aspek van die Facebook platform vir ontwikkelaars. Gegewe die regte aansporings / bemarking / branding / wat jy ookal wil noem, kan apps op Facebook soos 'n veldbrand versprei. Twee kenmerke wat algemeen deur Facebook-ontwikkelaars gebruik word om 'n wyer gehoor te bereik, is appuitnodigings en nuusvoeringsverhale.

Albei word gewoonlik by die aanmeldtyd gedoen en word gebruik om lede van die gebruiker se persoonlike netwerk in kennis te stel. Maar hulle verskil in dat 'n uitnodiging 'n eksplisiete vraag is wat op vriende van die gebruiker se keuse gerig is, terwyl die nuusfeed opsie 'n passiewe keuse is vir mense wat hulle jou aansoek gebruik. Dit is moeiliker om 'n gebruiker te kry om uitnodigings uit te stuur omdat dit nie altyd welkom is nie, maar as 'n gebruiker dit suksesvol teiken, kan dit lei tot 'n hoër inskrywingskoers onder hul vriende.

Dis dit. Enigeen kan nou jou Facebook-program by hul profiele voeg, óf in die Boxes-oortjie of in die sybalk van die hoofprofielbladsy.

Facebook App Tips & amp; truuks

Daar is ook 'n paar ekstra truuks wat jy van jou mou kan verwyder om jou besoekers te verblind:

Moenie huil nie! Onthou Facebook het algemene vrae en 'n hoe om te help om jou ook te help! As dit nog te ingewikkeld lyk, is daar maatskappye wat u kan gebruik soos OfferPop en Wildfire, die voorafgeboude programme wat u vir u Facebook-bladsy vir 'n fooi kan aanpas. Maar gee 'n eenvoudige app 'n probeer voordat jy geld spandeer op 'n diens of ontwikkelaar om 'n Facebook-program te skep.