Neydamn.eu Facebook App
Tin sa va anunt ca acest articol este realizat dupa mai mult de 40 de ore de nesomn. Totul a pornit cand am vazut un tutorial fara sa vreau, in legatura cu Facebook Timeline. Oricum de mult vroiam eu sa creez o aplicatie pentru Facebook, dar nicidecum nu ma gandeam ca intr-o noapte am sa reusesc sa o fac. Citind mai mult, urmarind si video-ul, am aflat despre metoda simpla de a face un app. Principiul este in felul urmator. Pentru a creea un app ai nevoie de 3 lucruri. Primul lucru de care ai nevoie este o actiune ( trebuie in engleza gen „read„). Ca sa folosesti actiunea, verbul, ai nevoie de un obiect, un substantiv, cum ar fi „article„. Tot ce lipseste acum este un agregator ( ca sa intelegi mai usor, eu m-am gandit la definitia unei functii in matematica, functia f definita pe N cu valori in R ) care sa foloseasca actiunea pentru a manipula obiectul. In cazul de fata agregatorul ar fi „I have read„.
Cu astea fiind spuse, va pot arata acum, cum sa faceti un simplu app ce va aparea in timeline-ul utilizatorilor si cum sa apara articolele voastre din blog. Mai intai trebuie sa creati un nou app la Developer App. Dai pe „Create New App„, dai un nume la aplicatia ta si un namespace ( aici trebuie sa ai caractere mici ). Urmezi pasii care sunt si in tutorialul prezentat de catre Facebook, iar in scurt timp o sa ai propriul tau app pe Facebook.
Ce trebuie sa stii este ca, dupa ce ai creat actiunea, obiectul si agregatorul, trebuie acum sa definesti obiectul. Obiectul fiind blogul tau. Toate „push-urile” care vorbesc ei in video-ul din tutorial, poti sa il faci din Editor-ul din WordPress. Trebuie sa faci modificarile doar in pagina de header ( header.php ). Partea cu meta tag-urile sunt inainte de </head>, iar ca sa initalizezi variabilele de facebook imediat dupa tag-ul <body> trebuie pus. Dupa ce ai definit obiectul, poti acum sa definesti aplicatia prin exemple. Pentru ca in momentul asta ai obiectul ( blogul tau ) poti sa previzualizezi app ul tau in timeline.
Pentru a valida aplicatia, trebuie sa apesi submit. Iar pentru a instantia agregatorul, trebuie sa definesti un buton cu actiunea definita, in cazul meu „read„. Asa ca am creat butonul „Am citit” care, in momenutl apasarii apeleaza functia Cook() ( am pastrat exemplul lor din tutorial pentru o mai buna intelegere ), bine ca imediat poate fi schimbata denumirea in „Am_citit()„.
function postCook()
{
FB.api(‘/me/neydamn:read&article=<?php the_permalink() ?>’,’post’, function(response) {
if (!response || response.error) {
alert(‘Ca sa mearga, trebuie sa fi logat pe Facebook! \n Click in dreapta sus pe „Add to Timeline”.’);
} else {
alert(‘Multumesc ca l-ai citit! Action ID: ‘ + response.id);
}
});
}
Ca sa vedeti cum merge aplicatia simplu, aveti in partea dreapta sus al blogului meu, butonul „Add to Timeline„. Dati un click pe el ca sa vedeti ce se intampla, iar apoi la finalul acestui articol aveti o bara cu share, printre care si butonul de „Am Citit„. Apasati ca sa vedeti cum functioneaza app-ul facebook si uitati-va in ticker.Stiu ca nu prea este destul de mult ca sa fie un tutorial, dar daca cititi tutorialul de la Facebook Developer si incercati prin exemple o sa va iasa! De aici se pot face foarte multe lucruri cu aplicatiile Facebook. The sky is the limit iar programarea lor este foarte simpla!
<div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-103532497-2177-694b466c03895' data-src='https://widgets.wp.com/likes/?ver=13.8.1#blog_id=103532497&post_id=2177&origin=damianirimescu.ro&obj_id=103532497-2177-694b466c03895&n=1' data-name='like-post-frame-103532497-2177-694b466c03895' data-title='Apreciază sau republică'><h3 class="sd-title">Apreciază:</h3><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height: 55px;'><span class='button'><span>Apreciază</span></span> <span class="loading">Încarc...</span></div><span class='sd-text-color'></span><a class='sd-link-color'></a></div>