Cum să învețe să scrie aplicații pentru Facebook

V-ați gândit vreodată despre faptul că cele mai populare aplicații de pe Facebook sunt simple și similare, în esență?

Mai ales acum, când Facebook a început să vorbească în limba rusă, și sunt necesare pentru aplicațiile de limbă rusă. cererile de Facebook câștigă audiență în modul de „word of mouth“, ca o reacție în lanț.

Dacă aveți o idee într-adevăr merită, îl pună în aplicare, veți obține o audiență potențială de 20 de milioane de utilizatori Facebook..

Atunci când această scară nu este surprinzător faptul că unele aplicații amatori Facebook vinde pentru zeci de mii de dolari.

Cu toate acestea, scepticii ar putea aici pe bună dreptate, a spus: „Dacă este așa de simplu pentru a face bani pe Facebook, atunci de ce încă nu se îmbogățească pe ea?!“. E ca o loterie - poate încerca totul, dar norocul zâmbește doar câteva. Pe de altă parte, trebuie să ofere publicului orice aplicație Facebook pe gustul tau. Recent am prins ochiul unui chestionar simplu pentru a fi compatibil pentru cei cărora le place să călătorească.

Fa ceva de genul asta și locul pe paginile operatorului de turism cerere logo-ul pentru suma convenită. Cu toate acestea, ce vis? modalități de succes pentru a genera bani aplicații sunt descrise pe Facebook.

În plus, având în spatele lui un cuplu de aplicații populare, vă puteți exprima pe Facebook Marketplace și obține comenzile dorite. Sau, sunteți de client mozhetepoiskat cu privire la aplicația Facebook.

De ce am nevoie pentru a scrie o cerere de Facebook

Dacă tot ce trebuie, vei examina doar limbajul de marcare FBML, limbaj de scripting FBJS, FQL limbaj de interogare și API Facebook ... De fapt, totul nu este atât de înfricoșător pe cât pare. Mai târziu, ne vom uita la limba și vorbesc despre cum să le folosească.

Cum sunt aplicații pentru Facebook

prieteni Activitate utilizator ca parte a aplicației poate fi afișată pe pagina de start a utilizatorului. Pentru a face acest lucru, aplicația jurnalele de activitate utilizator prin plasarea intrări în feed nou.

Anexa în formă prescurtată poate fi prezentată într-o cutie specială (profil Box) în profilul utilizatorului. Aplicația poate fi adăugat la link-ul de profil pentru o anumită acțiune. De exemplu, dacă aplicația dvs. necesită utilizatorii vzaimovoskhvalenie vor fi adăugate la aplicația logică abonații link-ul de profil „lăudându utilizator.“

Aplicația poate trimite notificări e-mail (Alert), precum și pentru a trimite utilizatorilor o invitație de a participa la unele sau eveniment. Să presupunem că aplicația oferă practic toți participanții să se alăture mâinile într-un semn de sprijin pentru Tibet. Puteți oferi aplicații pentru utilizatori pentru a trimite o invitație la acest eveniment utilizatorilor de Facebook aleatoare.


Cum de a programa aplicația

Așa cum am spus, pentru a crea o cerere ar trebui să citească cel puțin cu FBML și FBJS limbi. Cu toate acestea, pentru problemele grave pe care nu se poate face bine fără FQL și API-ul Facebook. După cum probabil ați ghicit, de fiecare dată când pagina de aplicația Facebook va avea pagina de cod a site-ului, apoi converti în felul său propriu, și afișat utilizatorului.

Dacă el întâlnește un design de campanie limba FBML, el le urmează. Ie nu aveți nevoie pentru a scrie cod pentru site-ul dvs. într-o nouă limbă necunoscută. Sunteți liberi să folosească (x) HTML, dar să-l extindă prin FBML. În acest sens, FBML îmi amintește atât de aproape de inima XML Sapiens. De exemplu, adresa URL pentru profilul de utilizator și numele pe care îl poate obține prin următoarea construcție:

Tot în stilul Facebook, după cum știți. FBML, de asemenea, să satisfacă și expresii logice (fb: în cazul în care / fb: altceva, fb: comutator, etc.). Puteți vedea cum se întâmplă în Facebook «Sandbox». În multe cazuri, utilizarea FBML este destul de convenabil, care se poate spune cu greu despre FBJS. Toate activați Java Script pe paginile aplicației va fi de asemenea convertite.

Se transformă în ceva de genul:

Iată-ne. Poti renunta la visele lor inutile de utilizare în cererea de personal de pe Facebook JS-biblioteci sau cadre preferate.

Trebuie să scrie toate funcțiile necesare pentru noi, și, verificând fiecare pas cu documentația. Pe de altă parte, Facebook oferă un cadru simplu, care permite cereri asincrone pentru a servi pe controller (AJAX) și dialogurile din formular.

FBML și FBJS vă permit să construiască o aplicație simplă. Cu toate acestea, dacă aveți nevoie, să zicem, un eșantion de utilizatori Facebook în funcție de interesele lor, gata să widget FBML sunt puțin probabil să vă ajute. În acest caz, există un Facebook REST-server. care servește o gamă largă de proceduri la distanță.

Acestea sunt descrise în documentație. și există o „Sandbox“ pentru un proces de rezistență. Dar mai mult decât atât, puteți obține o mostră direct din baza de date cu Facebook, prin interogări, foarte amintește de familiar pentru noi SQL. Toate tabelele și câmpurile descrise cu atenție.

Există diferite exemple de interogări. Tot ceea ce este necesar este de a genera o cerere de a trimite-l la parametrul facebook.fql.query REST-apel și analiza răspunsul serverului.

Crearea unei aplicații în practică

Acesta va fi organizat de o parte de program nu contează, cel puțin pentru Facebook. Trebuie doar pentru a da (x) HTML in tag-ul BODY atunci când se solicită pagini de aplicare. Astfel, este necesar să se inițieze o clasă care este încărcată cu biblioteca client Facebook:

$ Appapikey = „Cheie API-ul;

$ Appsecret = 'Secretul tau';

$ Facebook = nou Facebook ($ appapikey, $ appsecret);

Singurul lucru pe care îl pot adăuga aici - utilizați interfața cu utilizatorul de Facebook, în cazul în care este necesar. De exemplu, meniul principal al aplicației, puteți pune în filele:

Puteți utiliza gata făcute widget pentru forma de a invita prietenii să utilizeze aplicația:

Dar relativ FBSJ experiența mea poate economisi timp. Un exemplu de utilizare AJAX oferit de Facebook este greu vi se potrivesc. Este prea simplist. Am făcut o versiune mai versatilă a bazei sale de date.

if ($ mesaj) $ this-> = $ mesaj de corp;

if ($ ERRORMSG) $ this-> ERRORMSG = $ ERRORMSG;

"ERRORMSG". " '($ This-> addslashes ERRORMSG (preg_replace (?." / [N] / "" "$ this-> ERRORMSG)):" ").'",

„Corp“. " '($ This-> addslashes corp (preg_replace (?." / [N] / "" "$ this-> Corp)):" ").'

header ( „Content-type: text / html; charset = UTF-8„);

În controller, facem apel la procedura solicitată în parametrul ctrl_action când este apelat de la funcția JS callRemoteProc (). În acest caz, user_event (), în cursul căruia atributele sunt atribuite ERRORMSG, ActionCode, caroserie. Vă rugăm să rețineți că răspunsul organismului plasat în etichetele de deschidere.

Acest lucru se face pentru că avem de a utiliza metoda setInnerXHTML partea FBJS (), care necesită XML-potrivire pentru parametrii de intrare.

Acum, cu mai ai totul pentru a încerca mâna lor la crearea de aplicatii Facebook. Este că încă mai pot fi utile lista de URL-ul pentru diferite acțiuni de pe utilizator (a se vedea profilul „kick“ un utilizator să-i trimită o scrisoare, etc.).

Cererea este gata. Ce urmează?

După cum vă puteți imagina, utilizatorii înșiși nu vor veni la cererea dumneavoastră. Ei pur și simplu nu sunt conștienți de existența acestuia. Tu spui: „Dar ce putem spune despre directorul aplicației Facebook?“.

Deci, în scopul de a obține în acest director, va trebui să obțină cel puțin cinci utilizatori. Cu toate acestea, ultima poziție în directorul în spatele altor 20.000 de aplicații, de asemenea, nu este calea de a câștiga popularitate.

Puteți căuta utilizatorii Facebook care pot fi interesați în cererea dumneavoastră, sau grupuri de interese.

Invitați-i să devină prieteni și să le trimită o cerere pentru a instala aplicația. Dacă le place aplicația, ei vor trimite o cerere prietenilor.