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.
Publikacja postu na tablicy w 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.
Widok opublikowanego postu na tablicy Facebook
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.