Kategória: Facebook

Zend Authentikáció Facebook, Twitter, Google Plus segítségével

A közösségi média egyre nagyobb térnyerésével szükségessé válik, hogy a felhasználóinknak megkönnyítsük weboldalunk használatát. Mivel felhasználóink nagy része tagja valamelyik közösségi portálnak, a legnagyobbak ezek közül a  Facebook, Google Plus illetve Twitter. Ezen közösségi oldalaknak létezik, olyan beépíthető eleme, amellyel a felhasználó azonosítás elvégeztethető, ezáltal weboldalunk felhasználóinak, nem kell megjegyeznie, egy új e-mail cím esetleges felhasználónév és jelszó párosokat, hanem a Belépés Facebookkal, Belépés Twitterrel, és Belépés Facebookkal gombok valamelyikére kattintva és megadva az adott közösségi oldalhoz tartozó belépési adatokat, a felhasználó beazonosítható. Ennek sok előnye és hátrány van, ezzel most nem foglalkozunk.

Mivel Zend keretrendszerben fejlesztek jelenleg több mindent. A jövőre nézve, olyan rendszer fejlesztésén dolgozom ami 2-3 évig ki tud szolgálni többféle igényt, ennek egyik követelménye, hogy közösségi oldalak segítségével tudjam a felhasználókat azonosítani.

Mivel sokan vannak, akik hasonló dolgokkal küzdenek, kicsit szét néztem ezen téren, nincs-e már valami kitalált megoldás a problémára, ekkor találtam meg a The Best Solution megoldását. Mivel névtereket használ PHP 5.3 felett működik a megoldás. Azonban mint minden, amit talál az ember valahol valamilyen formában, az nem biztos, hogy elsőre működik is.

A használat közben, egyik nagy problémám az volt, hogy a application.ini  fájlból az adatokat én nem tömbbe hanem Zend_Config objektummal hozom létre. Így egy objektumon keresztül tárolom a konfigurációs adatokat és nem egy tömbben mint azt a példa kód szeretné. “Zend Authentikáció Facebook, Twitter, Google Plus segítségével” Tovább olvasása

Reklámok

Facebook alkalmazás fejlesztés, amire érdemes figyelni

A napokban egy kisebb Facebook alkalmazás fejlesztésén dolgoztam. Régen kb. 1 éve csináltam ilyen munkát. A fejlesztés közben egy-két kisebb-nagyobb problémával találtam szembe magamat.

Amire érdemes figyelni Facebook alkalmazás készítésekor:

A Facebook alkalmazáshoz https:// kapcsolattal kell rendelkeznünk.
Mellőzzük a PHP-s keretrendszerek használatát. Pl.: CI-t, ha a session adatokat nem adatbázisban tároljuk, hanem a CI által definiált Cookieban, érdekes működések alakulhatnak ki belőle, ugyanis egyes böngészők AJAX-os kérés válaszoknál ennek frissítését figyelmen kívül hagyhatják.

Ha Facebook user id-re van szükségünk valamihez, azt ott abban a pillanatba próbáljuk meg lekérdezni, és ne egy eltárolt változóból próbáljuk kiolvasni.
A különálló CSS,  JS és egyéb fájlok elérését relatív eléréssel adjuk meg. “Facebook alkalmazás fejlesztés, amire érdemes figyelni” Tovább olvasása

Ha weboldalunkon több blokk található, különböző tartalmakkal, hogyan tudjuk megosztani Facebookon, IWIWen

Ez a bejegyzés azért született, mert a facebook elmondja, hogyan kell felkészíteni az oldalad a tartalom megosztására, az iwiw ugyancsak leírja ezt a példát. Remek, ez akkor jó, ha minden megosztandó tartalmadnak létezik egy egyedi saját nézete, ahol a paramétereket be tudod lőni, de mi van ha erre nincs lehetőséged valamilyen okból kifolyólag.

Facebook megosztás másképp:

Amikor Facebookon osztunk meg valamit, akkor tulajdonképpen a www.facebook.com/sharer/sharer.php URL-t hívjuk meg különféle paraméterekkel. Jelen példában PHP kódot használunk:

$sharetitle = urlencode('Megosztás címe');
$shareurl = urlencode('Megosztás URL elérési utvonala');
$shareimgurl = urlencode('Megosztáskor megjelenő kép elérési útvonala (teljes)');
$sharesummary = urlencode('Megosztáskor megjelenő rövid összefoglaló');

Nincs más dolgunk mint a fenti URL-t a szükséges paraméterekkel meghívnunk: “Ha weboldalunkon több blokk található, különböző tartalmakkal, hogyan tudjuk megosztani Facebookon, IWIWen” Tovább olvasása

Google Plus és a +1 ezés

Mostanában egy Zend Framework alapú webshopon dolgozom és közben a jquery-vel ismerkedem, így nincs nagyon időm bejegyzéseket írni, apró kis blogomba. DE hála egy kedves ismerősömnek, sikerült beregisztrálnom magam a Google + rendszerébe.

Ami elmondható róla, hogy egyszerű, letisztult, néha már annyira egyszerű, hogy amit keresel kiböki a szemed, egyenlőre facebookhoz képest nem sok újdonságot találtam benne. Kb. ugyanazt tudja. Nem kell más hozzá mint egy google fiók, ezzel úgy gondolom az emberek nagy része már rendelkezik is. Van lehetőség androidos telefonra letölteni egy Google + alkalmazást is, ezt még nem volt időm kipróbálni.

Reméljük, megbízhatóbb lesz mint a Facebook jobban lehet rá építeni, és talán nem lesznek állandó nagy átalakítások benne.  Jelenleg még csak meghívóval lehet bekerülni, de regisztrációkor azt az információt közölték velem, már nem sokáig lesz ez így. Természetesen még csak Béta verzióban, megy és van egy állandó hibabejelentő ablak is, de így legalább érezzük ez még nem a végeleges termék.

Hirdetések, játékok és egyéb kellemes alkalmazások így első ránézésre még nincsenek benne, viszont az már látszik, hogy a Google próbálja belerakni az összes szolgáltatását.

Van ez a +1-ezés, egyre több oldalon jelenik már meg az ikonja, remélem a Google nem bánja, ha megosztom veletek, hogy hol lehet ezt igényelni és mit kell csinálni ahhoz, hogy megjelenjen a weboldalunkon ez a lehetőség, íme a link, ahol eltudjátok olvasni, mire való és hogyan működik.

Amire érdemes figyelni Facebook profil kép feltöltésnél

Mire is érdemes? A méretre! A napokban céges profilt kellett frissíteni és bélyegkép cserét megvalósítani, laza 5 perces munka gondoltuk. De nem így lett, akárhogy próbálkoztunk nem akart felmenni a kép facebook szervereire, még most sem tudjuk mi az oka….

Egy valami azonban kiderült, amire érdemes figyelni, a kép mérete:

Fontos:

minimum 180 px széles és,

maximum 540px magas legyen.

Ezen értékekre, nem árt odafigyelni, ugyanis a facebook nem mindig értesít, hogy mi a baja…. Csak vársz vársz és vársz és nem történik semmi egy 60kbyte-os kép feltöltésnél perceken keresztül… Egy élmény volt… Míg nem más profil frissítésekor ezt a hibát dobta: A kép nem elég széles!  180px helyett 179px széles volt… Ó igen így lesz néha az 5 perces munkából 1 órás is akár…

Facebook cacheből hozza a bélyegképet az oldalról, ennek frissítése

A napokban, egy érdekes problémával találtam magam szembe:

Korábban elkészítettünk egy weboldalt, amiben megadtuk, hogy milyen bélyegkép jelenjen meg a facebookon, ha megosztja valaki. Ennek akkor nagyon örültünk, működött minden rendben. A minap ennek a weboldalnak egy friss tartalomdús új változata került élesítésre, ezen a weboldalon már más bélyegkép(ek)et állítottunk be, mint a korábbin. Azonban amikor ügyfelünk megakarta osztani rajongóival az örömhírt, a facebook még mindig a régi képet hozta bélyegképként, elsőre nem értettük mi a probléma, hiszen mi teljesen mást adtunk meg.  Kitöröltük a korábbi képet a szerverről, nah mi történt ennek hatására?

Semmi.

Még mindig a régi kép jött fel, megosztáskor 😦

A “Hiba” oka cache, a facebook letárolja az egyszer megosztott weboldalról az információkat lementi,és minden egyes megosztásnál ezen információk alapján jelennek meg az adatok az oldalról.

Mi lehet a megoldás?

Valahogyan ki kellene töröltetni a facebook-al az eltárolt adatokat és a frisset elmentetni vele. Kis google-zás után erre az oldalra akadtam. Ekkor találtam rá én is erre a hasznos kis eszközre, a lint-re. Ennek a kis eszköz segítségével a facebook rávehető hogy újra olvassa az adatokat a weboldalunkról. Megosztandó bélyegkép, cím egyebek újra letároltatására alkalmas, illetve megmutatja milyen problémák lehetnek a weboldallal a facebook szemszögéből.

Hasznos kis eszköz, gondoltam megemlítem, hátha valaki belefut ugyanebbe a problémába.

Így 2014-ben sem árt frissen tartani az információt, a fent említett eszköznek időközben Facebook Debugger lett  a neve Google-ban rákeresve már könnyebb megtalálni, de itt a direkt link. Be kell jelentkezni Facebookba a használatához.

Facebook állapot és kép megosztása új irány(iframe)

Sziasztok!

Korábban írtam egy bejegyzést, a Facebook és az általa szolgáltatott social plugin-ekről, erről itt olvashattok. Nah már most, akkoriban az fbml mint új jelölő nyelvet részesítettem előnyben, mert nem vagyok iframe párti, még most se. De nagyot fordult a világ, a Facebook egyre inkább az fbml használatának mellőzését ajánlja.  Minden ilyesfajta kommunikációt, beépülő plugin-t iframe beágyazásával érdemes tehát  megoldani a jővőben. Tehát, ha lehet mellőzzük az fbml-t!

Ahogy látom már a youtube-is iframe-es megoldással adja a videó beágyazó html kódot lehet eljött az iframe ideje?