sty
Facebook coraz szerzej wkracza w serwisy internetowe. Wszechobecne są przyciski „Lubię to”, „zaloguj się przez facebook”. Wszystko to możliwe jest dzięki Facebook Connect czyli szeregu usług z udostępnionego API.
Serwis jednego z największych przewoźników autokarowych w Polsce www.eurolines-polska.pl również zdecydował się na większą integrację i oferuje swoim klientom 15% rabatu na zakup biletu, w zamian za umieszczenie informacji o tym fakcie na swojej tablicy na Facebooku.

Propozycja opublikowania takiej informacji pojawia się automatycznie, tzn. kiedy aplikacja wykryje czy użytkownik jest aktualnie zalogowany na Facebooku.
Jeśli się zdecydujemy na publikację, wpis na naszej tablicy zostanie dodany, a monit przez jakiś czas nie będzie już nas przy kolejnych wizytach „atakował”. Podobnie będzie w przypadku rezygnacji.

Implementacja nie jest trudna dlatego nie będziemy opisywać całości krok po kroku, zwłaszcza że wszystko jest zawarte w dokumentacji dostępnej pod adresem http://developers.facebook.com/docs/reference/javascript/ .
Rozpocząć jednak musimy przede wszystkim od stworzenia aplikacji na Facebooku, ponieważ potrzebny nam będzie wygenerowany klucz aplikacji ApiKey. Używany jest on podczas inicjacji biblioteki.
<div id="fb-root"></div>
<script src="http://connect.facebook.net/pl_PL/all.js"></script>
<script>
FB.init({
apiKey: 'KLUCZ_API',
status: true,
cookie: true,
xfbml: true
});
</script>
Do publikowania informacji na tablicy wykorzystujemy metodę FB.ui.
FB.ui ({
method: 'stream.publish',
message: 'Podróżuję autokarem Eurolines Polska, a za ten wpis dostałem prezent w postaci 15% rabatu na zakup biletu. Wybieracie się w podróż po Europie? Chcecie tańszy bilet? Wejdźcie na www.eurolines-polska.pl !',
attachment: {
name: 'Autokarem z rabatem!',
caption: 'Eurolines Polska',
description: ('Przewozy międzynarodowe, linie i autokary międzynarodowe'),
href: 'http://www.eurolines-polska.pl',
media: [{
type: 'image',
href: 'http://www.eurolines-polska.pl',
src: 'http://www.eurolines-polska.pl/images/fb_logo.jpg'
}]
},
action_links: [{
text: 'Chcesz tańszy bilet?',
href: 'http://www.eurolines-polska.pl'
}],
user_message_prompt: 'Rabat na bilet za jedno kliknięcie? To możliwe! Wystarczy, że klikniesz "publikuj"'
},
function(response) {
if (response && response.post_id) {
// Można ustawić cookie zapamiętujące akceptację użytkownika
// oraz zaprezentować odpowiedni komunikat, wysłać email, itp.
}
else {
// Można ustawić cookie zapamiętujące rezygnację użytkownika
}
});
Przy pomocy Facebook Connect możemy nie tylko publikować posty na tablicy użytkowników, ale również ułatwić np. rejestrację pobierając dane z profilu FB czy sugerować użytkownikowi znajomych, którzy w przeszłości odwiedzili serwis. Wszystko zależy od pomysłu.

Komentarz: 1
Gdy będe już dziadkiem wezmę i pokaże ten wpis swoim dzieciom. Pozdrawiam bardzo
Dodaj komentarz