
Odeslání příspěvku na stránku přes FB API
Jak v PHP odesílat příspěvky na Facebook stránku (Page) pomocí Facebook API.
Máme-li vlastní FB stránku a chceme například dát vědět jejím fanouškům o novém příspěvku na webu, hodí se možnost odeslat zprávu na Facebook přímo z redakčního systému.
Jak toho docílit?
Vytvoření aplikace
-
Kliknout na stránce developers.facebook.com na Apps → Create a New App.
-
Zadat název aplikace a určit kategorii. V případě, že chceme využít API k posílání příspěvků na svou FB stránku je vhodné zvolit Apps for Pages.
-
Po opsání ověřovacího kódu by se aplikace měla vytvořit.
-
Na stránce developers.facebook.com/tools/explorer/ si potom aplikaci vybereme a zvolíme Get Access Token.
-
V objevivším se okně zvolíme oprávnění, která budeme potřebovat. Pro přispívání na vlastní Facebookovou stránku se budou hodit položky manage_pages a publish_actions z karty Extended Permissions.
-
Nyní je třeba aplikaci udělit oprávnění ze svého účtu na Facebooku.
Nejprve povolit aplikaci přístup do svého účtu a potom do svých FB Pages.
-
Nyní je vše připravené k využívání API.
Publikování příspěvků
Pro psaní na stránku „jako stránka“ potřebujeme zjistit:
-
ID stránky. To získáme v nastavení stránky v nabídce Page Info úplně dole jako Facebook Page ID.
-
App ID a App Secret
Celý proces odeslání příspěvku potom funguje následovně:
-
V prohlížeči, kde jsme přihlášeni k účtu, který má oprávnění spravovat stránku, spustíme vlastní PHP skript pro odeslání (
example.com/odeslat.php
). -
Tento skript hlavičkou
header
přesměruje na stránku Facebooku (předá ji ID aplikace a URL sebe sama). V případě, že je člověk přihlášen ke svému profilu, Facebook přesměruje zpátky na určenou adresu a v parametru URL (tzv. query string – QS) pošle kód. -
S tímto kódem můžeme získat access token k dané aplikaci.
-
S access tokenem aplikace následně získáme access token stránky (Page).
-
S access tokenem stránky konečně můžeme učinit konečný požadavek, kterým publikujeme příspěvek.
Hotový skript na GitHubu (našel jsem ho někde na internetu, šel by napsat lépe, ale funguje)
Odkazy a zdroje
- Developers.facebook.com: Publikování
Související články

Jak na Facebook Instant Articles
Instant Articles je technologie pro rychlé zobrazování obsahu na Facebooku. Jak začít?

Náhled odkazu při sdílení na sociálních sítích
Jak upravit stránku, aby se hezky zobrazovala při sdílení na Facebooku a Twitteru.

Počet sdílení na Facebooku a Twitteru
Jak pomocí API získat ve JSONu počet sdílení stránky na Facebooku a Twitteru.

Nepotvrzení přečtení zprávy na Facebooku
Jak zabránit, aby se příchozí zpráva na Facebooku označila jako přečtená.