Kaip sukurti "Facebook" programą savo puslapiui

Norite sukurti "Facebook" programą, bet nežinote, kur pradėti? Arba girdėjote apie "Facebook" programas, bet net nežinau, kas tai yra. "Facebook" programos yra visur svetainėje, o labiausiai paplitusių iš tikrųjų yra parašyta "Facebook" kūrėjų. Nuotraukos, įvykiai ir daugelis kitų pagrindinių "Facebook" funkcijų yra iš tikrųjų atskiros programos. Yra ir tūkstančiai kitų trečiųjų šalių programų, kurias galima įdiegti į jūsų asmeninę "Facebook" paskyrą.

Kas yra programa?

Pastaba: Aš sakiau "diegimas", o ne "atsisiųsti". "Programa" (negalima painioti su panašiomis ne visiškai visapusiška programa, pavadinta "Applet") iš tikrųjų nėra "programa", kuri būtų susipažinusi su "Mac" vartotojais ir tiesiog žodžiu "Windows" vartotojams, bet "programos" ir "programos" yra maždaug sinonimai viena kitai, nes programinė įranga yra vadinama asmeniniu kompiuteriu. Jie yra įdiegti iš disko arba atsisiųsti, bet kuriuo nors būdu jie iš tikrųjų yra parašyti į jūsų kietąjį diską. Programa nėra. Tai yra svetainės funkcija, kuri neviršija jūsų naršyklės. Taigi, jei naudodamiesi programa "Scrabble" žaidėte su "Facebook" draugu, kiekvienas jūsų atliktas veiksmas išsaugomas "Facebook" serveriuose, o ne jūsų ar jūsų draugo kompiuteriuose. Puslapis atnaujinamas, kai vėl prisijungiate arba atnaujinate naršyklę. Tai yra pagrindinis dalykas, dėl kurio kažkas tampa "app".

Kas yra "Facebook" platforma?

"Facebook" pradėjo "Facebook" platformą 2007 m. Gegužės 24 d., Sudarant programinės įrangos kūrėjams pagrindą kurti programas, kurios sąveikauja su pagrindinėmis " Facebook" funkcijomis . Vartotojų informaciją žiniatinklio bendruomenėse gali dalytis išorės programomis, teikiant naujas funkcijas žiniatinklio bendruomenei, kuri dalijasi savo naudotojo duomenimis per atvirą API. API yra taikomųjų programų sąsaja, kuri yra specifikacija, skirta naudoti kaip sąsaja su programine įranga, skirta bendrauti tarpusavyje. Faktiškai "Facebook" taikomoji platforma yra viena iš labiausiai žinomų API. "Facebook" platformoje pateikiamas API ir įrankių rinkinys, kuris trečiųjų šalių programuotojams leidžia integruoti " atvirąjį grafiką " - tiek naudojant "Facebook.com", tiek išorines svetaines ir įrenginius.

Kodėl norite "Facebook" programos?

Ką jūsų įmonė gali naudoti kaip "Scrabble" žaidimą? Labai mažai, bet žaidimai, ypač populiarūs, yra ne vienintelis programų naudojimas. Jas gali naudoti bet kuris subjektas, kuris nori, kad jo vardas būtų naudojamas socialinės žiniasklaidos srityje. Pagalvokite apie dažniausiai pasitaikančią skundą dėl kai kurių žmonių būsimų atnaujinimų paskelbimo "pasaulinio tango salotų sumuštinių pietums". Ir pagalvokite apie "Facebook" puslapį, kurį sukūrėte jūsų turimam restorane. Tai gana populiarus, tačiau neatrodo, kad daugelis nuolatinių klientų, kurie "mėgsta" "Facebook" puslapį. Dabar įsivaizduokite puslapį, kuriame yra programa, kurioje meniu elementai su labai maloniais, įžeidžiančiais vaizdais yra pasirenkami ir bendrinami. Vietoje nuobodžios būsenos atnaujinimo ar paprastos nuorodos į jūsų puslapį su telefono numeriu ir adresu programa gali leisti, kad šis vartotojas dalijasi savo naujienų lente, patrauklesniu būdu, ką jie tiesiog valgė jūsų restorane. Vartotojai bus labiau linkę spustelėti paveikslėlį nei paprasta mėlyna susietoji tekstas. Programos vartotojas vos turi ką nors padaryti. Kadangi jie jau leido programai dalytis su savo profiliu, tai dar paprasčiau nei įvesti sakinį apie tai, ką jie valgė.

Jei ieškote idėjų ar įkvėpimo, kokią "Facebook" programą turėtumėte sukurti, peržiūrėkite " Facebook" programų centrą .

Kaip pradėti kurti programą

Norėdami pradėti, turite turėti "Facebook" paskyrą. Naudokite savo asmeninę "Facebook" paskyrą, kad sukurtumėte "Facebook" puslapį savo verslui ar organizacijai. Jūsų asmeninė informacija yra saugi ir nėra susieta su puslapiu, jei nenorite, kad "kūrėjas" būtų viešai žinomas, tačiau "Facebook" reikalauja, kad visi puslapiai būtų sukurti žmonėmis, o ne iš pačių įmonių iš "get-go".

Pirmasis programos kūrimo veiksmas yra programos priėmimas. Su savo esama "Facebook" paskyra pridėti kūrėjo paraišką į savo "Facebook" profilį ir tada spustelėkite "Nustatyti naują paraišką". Tada paprasčiausiai pereikite į vardo nustatymo užduotis, sutinkate su kai kuriomis standartinėmis paslaugų teikimo sąlygomis ir įkelkite logotipo paveikslėlį (galite jį vėliau pakeisti).

Jums nereikia būti "geek" rašyti pagrindines "Facebook" programas. Jums reikės tam tikrų labai paprastų žiniatinklio programavimo kalbų ir šiek tiek laisvos vietos žiniatinklio serveryje, kuriame galėsite įdėti savo "Facebook" programą, kuri bus parašyta kaip paprasti PHP failai. MySQL yra labai populiari atvirojo kodo duomenų bazių valdymo sistema, skirta paleisti PHP scenarijus, kuriuos turėsite parašyti. Nesijaudink, ką reiškia "PHP", nes jo originalus pavadinimas nebegalioja, ir dabar jis reiškia kažką, prasidedantį pačiam PHP. Rekursiniai akronimai yra dažnas pokštas tarp programuotojų. Išskyrus PHP: Hypertext Preprocessor yra keletas kitų bendrų, kuriuos anksčiau galėjote pastebėti, yra GNU Un Unix ir PNG ne GIF.

Programos nustatymuose pasirinkite "Canvas" ir nustatykite HTML kaip perdirbimo metodą. Gali būti, kad girdėjote apie FBML ("Facebook" žymėjimo kalbą, o ne "Hyper Text Markup Language"), tačiau nuo 2012 m. Birželio "Facebook" kūrėjai nustojo remti FBML, o visos programos buvo parašytos HTML, JavaScript ir CSS.

Bet kokio WYSIWYG (ką matote, ką jūs gaunate) - iš esmės bet koks teksto redaktorius be automatinio formatavimo (pvz., "Microsoft Word"), pvz., "Notepad"). HTML redaktorius rašo turinį, kurį norite rodyti "Facebook" programoje.

Kas yra drobės puslapis? Tiesiog pagrindinis jūsų programos puslapis, kurį vartotojas mato kiekvieną kartą, kai spustelėja jūsų programą. Nustatykite naują programą, suteikite jai vardą. Įveskite toliau nurodytą informaciją:

"Canvas URL" - unikalus jūsų programos pavadinimas @http: //apps.facebook.com/. Galite išvalyti piktogramas, aprašymus ir tt.

"Canvas Callback" URL - visas "Canvas" puslapio adresas, kuris bus saugomas jūsų "MySQL" serveryje. Prisijunkite prie savo žiniatinklio serverio, kuriame esate priegloba "Facebook" programai ir sukursite sub-directory, pavadintą "facebook". Taigi, jei jūsų domenas yra example.com, "Facebook" programą galite pasiekti iš example.com/facebook.

Dabar turime sukurti sąrankos puslapį vartotojams, norintiems pridėti jūsų programą. Pradedantysis turėtų naudoti oficialų PHP klientą. Tai, ką mes padarysime, parodo paprastą vaizdą.

Tai turėtų būti pagrindinis pradinis PHP scenarijus. Eikite į failą, kurį įvedėte kaip "Canvas Callback" URL - tai yra visų skambučių iš "Facebook" į jūsų paraišką pertraukimo taškas.

// Įtraukti "Facebook" klientų biblioteką
require_once ('facebook.php');
// Nustatykite autentifikavimo kintamuosius
$ appapikey = '';
$ appsecret = '';
$ facebook = naujas Facebook ($ appapikey, $ appsecret);
/ / Aš taip pat pateksiu į savo duomenų bazę beveik kiekvieną skambutį, todėl čia nustatysite db
$ username = "";
$ password = "";
$ database = "";
mysql_connect (localhost, $ username, $ password);
@ mysql_select_db ($ database) arba die ("Nepavyko pasirinkti duomenų bazės");
Dabar esate pasirengęs bendrauti su "Facebook" API.

"Facebook" API naudojimas

"Graph API" yra "Facebook" platformos branduolys, leidžiantis kūrėjams skaityti ir rašyti duomenis į "Facebook". "Graph API" pateikia paprastą ir nuoseklų "Facebook" socialinės schemos vaizdą, vienodai reprezentuojantį diagramoje esančius objektus (pvz., Žmones, nuotraukas, įvykius ir puslapius) ir jų ryšius (pvz., Draugų santykius, bendrinamą turinį ir nuotraukų žymes ) Kartu su galbūt programų kataloge, tai yra pats galingiausias "Facebook" platformos aspektas kūrėjams. Atsižvelgiant į tinkamas paskatas / rinkodarą / prekės ženklą / ką norite pavadinti, programos "Facebook" gali skleisti kaip laukinės ugnies. Dvi funkcijos, kurias "Facebook" kūrėjams dažniausiai naudoja plačiajai auditorijai pasiekti, yra programų kvietimai ir naujienų kanalų istorijos.

Abi paprastai atliekamos programos prisiregistravimo metu ir naudojamos informuoti naudotojo asmeninio tinklo narius. Tačiau jie skiriasi tuo, kad kvietimas yra aiškus klausimas, skirtas vartotojams pasirinktiems draugams, o "newsfeed" galimybė yra pasyvus pasirinkimas žmonėms, kad jie naudoja jūsų programą. Sunku gauti naudotoją siųsti kvietimus, nes jie ne visada laukiami, tačiau, jei vartotojas juos sėkmingai taiko, tai gali padidinti savo draugų registraciją.

Viskas. Dabar kiekvienas gali savo "Facebook" programą įtraukti į savo profilius skirtuke "Dėžutės" arba pagrindinio profilio puslapio šoninėje juostoje.

"Facebook" programos patarimai & amp; Gudrybės

Be to, yra keletas papildomų gudrybių, kuriuos galite pašalinti iš rankovės, kad akinimo lankytojai:

Nesijaudink! Prisiminti "Facebook" yra DUK ir patarimų, kaip padėti jums pakeliui! Jei tai vis tiek atrodo pernelyg sudėtinga, yra bendrovių, kurias galite naudoti kaip "OfferPop", ir "Wildfire" turi iš anksto sukurtas programas, kurias galite pritaikyti savo " Facebook" puslapyje mokesčiu. Bet atlikite paprastą programą išbandydami prieš išleisdami pinigus paslaugai arba kūrėjui, kad sukurtumėte "Facebook" programą.