Kiel Konstrui Facebook App Por Via Paĝo

Vi volas krei Facebook App, sed ne scias, kie komenci? Aŭ vi aŭdis pri Facebook Apps, sed eĉ ne scias, kio ili estas. Facebook Apps estas ĉie en la retejo, kaj plej multaj el la plej komunaj estas fakte skribitaj fare de propraj programistoj de Facebook. Fotoj, Eventoj, kaj multaj aliaj "kernaj" trajtoj de Facebook fakte apartigas apps. Kaj ekzistas miloj da aliaj triaj apps haveblaj por instalado en via persona konton de Facebook.

Kio estas App?

Rimarku, mi diris "instaladon" kaj ne "elŝuti". "App" (Ne konfuzi kun la simile ne-tute kompleta apliko nomata "Applet") ne vere estas "apliko" - kiu estus konata al Mac-uzantoj kaj nur vorto al uzantoj de Windows, sed "aplikoj" kaj "programoj" estas proksimume sinonimaj unu al la alia kiel kia programaro vokas personan komputilon. Ili estas instalitaj el disko aŭ malŝarĝitaj, sed ĉu ili vere skribas sur via malmola disko. App ne. Ĝi estas ĉefaĵo al retejo, kiu ne plu iras al via retumilo. Do se vi uzos App por ludi Scrabble kun amiko en Facebook, ĉiu movado vi faros savas en la serviloj de Facebook, ne la komputiloj de vi aŭ via amiko. Kaj la paĝo ĝisdatigas kiam vi ensalutos denove aŭ alie refreŝigas vian retumilon. Ĉi tio estas la kerno de kio faras ion "app".

Kio estas la Facebook Platformo?

Facebook lanĉis la Platformon de Facebook la 24-an de majo 2007, provizante kadron por programistoj por krei aplikojn kiuj interagas kun kernaj Facebook-trajtoj . Uzaj informoj povas esti dividitaj de komunumaj komunumoj al eksteraj aplikoj, transdonante novajn funkciojn al la retejo, kiu dividas siajn uzantojn per malferma API. API estas interfaco de programado de aplikaĵoj, kiu estas specifaĵo por esti uzata kiel interfaco de programaroj por komuniki inter si. Fakte, la Facebook Aplika Platformo estas unu el la plej konataj APIoj. La Platformo de Facebook provizas aron de API kaj iloj, kiuj ebligas al triaj programistoj integriĝi kun la " malferma grafeo " - ĉu per aplikoj en Facebook.com aŭ eksteraj retejoj kaj aparatoj.

Kial Vi Volas Facebook App?

Kion via komerco povas uzi ludon kiel Scrabble por? Tre malmultaj, sed ludoj, kvankam escepte popularaj, ne estas la nura uzo de apps. Ili povas esti uzataj de iu ajn ento, kiu volas, ke lia nomo dividu en socia amaskomunikilaro. Pensu pri la komuna plendo de iuj homoj, kiuj eldonas tutmondajn "ĝisdatajn saĝejajn saĝejojn por tagmanĝi" statusajn ĝisdatigojn . Kaj pensu pri la paĝo de Facebook, kiun vi kreis por la restoracio, kiun vi posedas. Ĝi estas sufiĉe populara, sed ŝajnas, ke multaj regulaj klientoj "ŝatas" la paĝon en Facebook. Nun imagu la paĝon, havante app, kie menuaj eroj kun tre belaj, talenta bildoj estas elekteblaj kaj divideblaj. Anstataŭ enuiga statusa ĝisdatigo aŭ nura ligo al via paĝo, kun telefona nombro kaj adreso, apliko povas permesi, ke la uzanto dividu en siaj novaĵoj pli rimarkindan manieron de tio, kion ili nur manĝis en via restoracio. Kaj uzantoj estos pli inklinaj al klaki sur la bildo ol nur normala blua ligitaj teksto. Kaj aplika uzanto apenaŭ devas fari ion ajn. Pro tio ke ili jam permesis, ke la programo dividu al sia profilo, ĝi estas eĉ pli simpla ol tajpi la frazon pri tio, kion ili manĝis.

Se vi serĉas ideojn aŭ inspiron pri kio Facebook-programo vi devus konstrui, serĉu Facebook-App Center .

Kiel Komenci Konstruanta Appon

Komenci, vi devas havi konton de Facebook. Uzu vian propran konton de Facebook por krei Facebook-paĝo por via komerco aŭ organizo. Via propra informo estas sekura kaj ne aliĝas al la paĝo, se vi ne volas ke la "kreinto" estu konata publike, sed Facebook insistas pri ĉiuj paĝoj kreitaj de homoj kaj ne de la kompanioj mem de la akiri-irado.

La unua paŝo en skribo de Appo ricevas Appon. Kun via ekzistanta konto de Facebook, aldonu la aplikaĵon de la Programisto al via profilo de Facebook kaj tiam alklaku "Agordi Novan Aplikaĵon". Tiam simple trapasu la taskojn nomi ĝin, konsentante iujn normajn Kondiĉojn de Servo kaj alŝuti bildon por ĝia logoo (Vi povas ŝanĝi ĝin poste).

Vi ne devas esti "geek" por skribi bazajn Facebook-Aplikojn. Vi bezonos tre bazan scion pri TTT-programaj lingvoj kaj iu senpaga spaco en servilo retejo, kie vi gastigos vian Facebook-programon, kiu estos skribita kiel simplaj PHP-dosieroj. MySQL estas tre populara malferma fonta datumbaza sistemo por kurado de la PHP-skriptoj, kiujn vi bezonos por skribi. Ne zorgu pri kio PHP staras, ĉar ĝi estas originala nomo ne plu valida kaj ĝi nun staras por io, kio komencas kun PHP mem. Recursoraj sigloj estas komuna ŝerco inter programistoj. Krom PHP: Hiperteksta Preprocesilo iuj aliaj komunaj, kiujn vi antaŭe vidis, estas GNU's Not Unix kaj PNG's Not GIF.

De la agordaj Aplikaĵoj, elektu Canvas kaj starigu HTML kiel la bildiga metodo. Vi eble aŭdis pri FBML (Facebook Markup Language, kontraste al Hyper Text Markup Language), sed de junio 2012, la programistoj de Facebook ĉesis subteni FBML kaj ĉiuj apps estas skribitaj en HTML, JavaScript kaj CSS.

Uzante ajnan WYSIWYG (esence ajna teksto redaktilo sen aŭtomata formatado [kiel Microsoft Word] kiel Notepad) HTML-redaktilo, skribu la enhavon, kiun vi volas montri en via Facebook-apliko.

Kio estas luda paĝo? Simple la ĉefa paĝo de via apliko, kiun la uzanto vidas, ĉiufoje kiam ili alklakas vian appon. Agordu novan programon, donu al ĝi nomon. Enigu la jenajn detalojn:

Canvas URL- la unika nomo por via app @http: //apps.facebook.com/. Vi povas karni ĝin per ikonoj, priskriboj, ktp.

URL de Canvas Callback - la plena URL de la paĝo de tolo por esti konservita en via servilo MySQL. Ensalutu al via servilo kie vi gastigos la Facebook App kaj kreos sub-dosierujon nomitan "facebook". Do se via domajno estas ekzemplo, la Facebook-programo povas esti alirita de example.com/facebook.

Nun ni devas krei instalinstrukciojn por uzantoj, kiuj deziras aldoni vian programon. Komencanto devas uzi la oficialan PHP-klienton. Kion ni faros montras simplan bildon.

Ĉi tio devus esti baza komenco de PHP-skripto. Iru al la dosiero, kiun vi eniris kiel la Canvas Callback-URL - tio estas la salto-punkto por ĉiuj alvokoj de Facebook al via apliko.

// Inkluzivi la klienton de Facebook
postulas_once ('facebook.php');
// Fiksi aŭtentikajn variablojn
$ appapikey = '';
$ appsecret = '';
$ facebook = nova Facebook ($ apapike, $ appsecret);
// Mi ankaŭ aliĝos al mia propra datumbazo en preskaŭ ĉiuj alvokoj, do mi starigos ĉi tien
$ username = "";
$ pasvorto = "";
$ datumbazo = "";
mysql_connect (localhost, $ username, $ pasvorto);
@mysql_select_db ($ datumbazo) aŭ mortu ("Ne eblas elekti datumbazon");
Vi nun pretas interagi kun la Facebook API.

Uzante la Facebook API

La Grafika API estas la kerno de Facebook Platformo, ebligante al programistoj legi kaj skribi datumojn en Facebook. La Grafika API prezentas simplan kaj konsekvencan vidon de la socia grafikaĵo de Facebook, unuforme reprezentanta objektojn en la grafikaĵo (ekz. Homoj, fotoj, eventoj kaj paĝoj) kaj la rilatoj inter ili (ekz., Amikoj, interŝanĝitaj enhavo kaj foto-etikedoj ). Kune kun la aplika dosierujo, tio estas la plej potenca aspekto de la platformo de Facebook por programistoj. Donita la rektajn stimulojn / merkatojn / markojn / kiom ajn vi deziras nomi ĝin, apps en Facebook povas disvastiĝi kiel wildfire. Du trajtoj komune uzataj de Facebook-programistoj por atingi pli larĝan aŭdiencon estas appaj invitoj kaj novaĵoj pri nutraĵoj.

Ambaŭ kutime estas faritaj ĉe la programo subskribi tempon kaj estas uzataj por informi al membroj de la persona reto de la uzanto. Sed ili diferencas, ke invito estas eksplicita demando celita al amikoj de la elekto de la uzanto, dum la novaĵ-opcio estas pasiva elekto al homoj, ke ili uzas vian aplikon. Estas pli malfacile ricevi uzanton sendi invitojn ĉar ili ne ĉiam bonvenigas, sed se uzanto celas ilin sukcese, ĝi povas konduki al pli alta signo-supren laŭ iliaj amikoj.

Jen ĝi. Iu ajn nun povas aldoni vian Facebook-programon al siaj profiloj, ĉu en la langeto de Kestoj aŭ en la flanka kolumno de la ĉefa profilpaĝo.

Facebook App Konsiletoj & amp; Lertaĵoj

Ankaŭ ekzistas kelkaj pliaj lertaĵoj, kiujn vi povas forigi de via maniko por kaŝi viajn vizitantojn:

Ne fretu! Memoru Facebook havas Demandojn kaj kiel-por helpi vin laŭ la vojo, ankaŭ! Se ĉi tio ankoraŭ ŝajnas tro komplika, ekzistas kompanioj, kiujn vi povas uzi kiel OfferPop kaj Wildfire, ke ili havas antaŭ-konstruitajn apps, kiujn vi povas personecigi por via paĝo por pago. Sed donu simplan programon provi antaŭ elspezi monon al servo aŭ programisto por krei Facebook-programon.