# Közösségi hírfolyam: Facebook- és Instagram-token beszerzése

> Lépésről lépésre: hogyan készítesz Facebook- (oldal és egyéni) és Instagram-hozzáférési tokent (személyes és üzleti) a Közösségi hírfolyam widgethez.

A **Közösségi hírfolyam** widget Facebook- és Instagram-forrásához hozzáférési token kell, amelyet a Meta fejlesztői oldalán (Facebook for Developers) készítesz. A lépések nem a WordPressben, hanem a Meta saját felületén zajlanak. A Meta rendszeresen átalakítja a képernyőit, ezért a sorrendet tekintsd útmutatónak: a gombok neve vagy az alkalmazáslétrehozó varázsló lépései változhatnak, a szükséges jogosultságok nem.

A kész tokent a widgetben az elem **Hozzáférési token** mezőjébe illeszted. A mező felhasználását a [Facebook és Instagram hírfolyam fejezet](https://hub.hellowp.io/hu/plugins/theplus_elementor_addon/kozosseg-funkciok-hirfolyam-facebook-instagram/) írja le.

## Előfeltételek

- Egy Facebook-fiók és egy Facebook-fejlesztői fiók (utóbbit a lépések közben is létrehozhatod).
- Oldaltokenhez: adminisztrátori hozzáférés ahhoz a Facebook-oldalhoz, amelynek bejegyzéseit meg akarod jeleníteni.
- Üzleti Instagram-tokenhez: egy Instagram üzleti fiók, amely egy általad adminisztrált Facebook-oldalhoz van kapcsolva.
- A widgetben a **Forrás** legyen **Facebook** vagy **Instagram**, és az Instagramnál a **Válaszd ki az opciót** mező egyezzen az általad generált token fajtájával.

## Facebook-token Facebook-oldalhoz

1. Jelentkezz be a Facebook-fiókodba, és nyisd meg a Facebook for Developers oldalt (developers.facebook.com).
2. Ha még nincs fejlesztői fiókod, kattints a felül lévő **Get Started** gombra. Ha már van, ugorj a 4. lépésre.
3. Regisztrálj fejlesztői fiókot, és kövesd a lépéseket.
4. Az Apps oldalon kattints a **Create App** gombra.
5. A következő oldalon válaszd ki az alkalmazáshoz kapcsolni kívánt üzleti profilt, és kattints a **Next** gombra.
6. Válaszd az **Other** lehetőséget, és kattints a **Next** gombra.
7. Az alkalmazás típusa legyen **Business**, kattints a **Next** gombra.
8. Add meg az alkalmazás nevét és egy e-mail-címet. Ha szeretnéd, kapcsold hozzá az üzleti fiókodat. Kattints a **Create App** gombra. A Facebook kéri a jelszavadat.
9. A felső menüből nyisd meg a **Tools → Graph API Explorer** oldalt.
10. A **Meta App** legördülőből válaszd ki az alkalmazásodat.
11. A **User or Page** legördülőből válaszd a **Get Page Access Token** lehetőséget. Egy felugró ablak nyílik: folytasd a Facebook-fiókoddal, válaszd ki a Facebook-oldalt, és kövesd a lépéseket. A **Permissions** fülön ekkor két jogosultság látszik.
12. Az **Add a Permission** mezőben add hozzá a `pages_read_user_content` jogosultságot.
13. Ugyanígy add hozzá a `pages_manage_metadata` és a `business_management` jogosultságot is. Összesen öt jogosultságnak kell lennie. A zöldek még nincsenek benne.
14. Kattints a **Generate Access Token** gombra. Egy felugró ablak nyílik: folytasd a Facebook-fiókoddal, válaszd ki az üzleti profilt és a Facebook-oldalt, és kövesd a lépéseket. Ezután minden jogosultság fekete lesz.
15. A **User or Page** legördülőből válaszd ki a Facebook-oldaladat, és kattints a **Submit** gombra. Megjelenik az oldal neve és azonosítója.
16. Másold ki és mentsd el az oldal azonosítóját: ez kell a widget **Oldal ID** mezőjébe.
17. Ez a token ideiglenes, kb. 2 óráig érvényes. A meghosszabbításhoz másold ki, és a felső menüben nyisd meg a **Tools → Access Token Debugger** oldalt.
18. Illeszd be a tokent az **Access Token** fül mezőjébe, és kattints a **Debug** gombra.
19. Megjelennek a token adatai. Görgess le, és kattints az **Extend Access Token** gombra.
20. A Facebook kéri a jelszavadat. Megjelenik a meghosszabbított, kb. 2 hónapig érvényes token. Másold ki és mentsd el, majd illeszd be a widget **Hozzáférési token** mezőjébe.

Amikor a token lejár, újat kell generálnod, különben a hírfolyam nem mutat bejegyzéseket.

## Facebook-token egyéni fiókhoz

1. Jelentkezz be, és nyisd meg a Facebook for Developers oldalt (lásd fent). Szükség esetén regisztrálj fejlesztői fiókot.
2. Az Apps oldalon kattints a **Create App** gombra.
3. Válaszd ki az alkalmazáshoz kapcsolni kívánt üzleti profilt, és kattints a **Next** gombra.
4. Válaszd az **Other** lehetőséget, kattints a **Next** gombra.
5. Az alkalmazás típusa itt **Consumer** legyen, kattints a **Next** gombra.
6. Add meg az alkalmazás nevét és egy e-mail-címet, szükség esetén kapcsold az üzleti fiókodat, és kattints a **Create App** gombra. A Facebook kéri a jelszavadat.
7. A felső menüben nyisd meg a **Tools → Graph API Explorer** oldalt, és a **Meta App** legördülőben válaszd ki az alkalmazásodat.
8. A **Permissions** fülön az **Add a Permission** mezővel add hozzá a `user_likes` jogosultságot.
9. Ugyanígy add hozzá a `user_videos`, `user_posts` és `user_link` jogosultságot is. Az alapértelmezett `public_profile` mellett összesen öt jogosultságod lesz. A zöldek még nincsenek benne.
10. Kattints a **Generate Access Token** gombra, és folytasd a Facebook-fiókoddal. Minden jogosultság fekete lesz, a token kész.

Ez a token is ideiglenes, kb. 2 óráig érvényes. Hosszabbítsd meg az oldaltoken 17. és 20. lépése között leírtak szerint (**Tools → Access Token Debugger**, **Debug**, **Extend Access Token**).

## Instagram-token személyes fiókhoz

1. Jelentkezz be a Facebook-fiókodba, nyisd meg a Facebook for Developers oldalt, és szükség esetén regisztrálj fejlesztői fiókot.
2. Az Apps oldalon kattints a **Create App** gombra.
3. Add meg az alkalmazás nevét és e-mail-címét, kattints a **Next** gombra.
4. Válaszd az **Other** lehetőséget, kattints a **Next** gombra.
5. Az alkalmazás típusa legyen **Business**, kattints a **Next** gombra.
6. Kattints a **Create App** gombra. A Facebook kéri a jelszavadat.
7. Menj az **App Settings → Basic** oldalra.
8. Görgess az aljára, és kattints a **+Add platform** gombra.
9. A felugró ablakban válaszd a **Website** lehetőséget, kattints a **Next** gombra.
10. A **Site URL** mezőbe írd be a weboldalad címét, és kattints a **Save Changes** gombra.
11. A bal oldali panelen kattints az **Add Product** pontra.
12. Görgess az Instagramhoz, és kattints a **Set up** gombra.
13. A **Generate access tokens** alatt kattints az **Add account** gombra.
14. A felugró ablakban kattints a **Continue** gombra.
15. Jelentkezz be az Instagram-fiókodba, és engedélyezd a kért jogosultságokat.
16. Kattints a **Generate token** hivatkozásra, és engedélyezd a szükséges jogosultságokat.
17. A **Token generated** ablakban pipáld be az **I understand** jelölőnégyzetet, hogy a token láthatóvá váljon, majd kattints a **Copy** gombra.

A tokent illeszd be a widget **Hozzáférési token** mezőjébe, és az Instagram-elemen a **Válaszd ki az opciót** mező legyen **Személyes**.

## Instagram-token üzleti fiókhoz

1. Jelentkezz be, nyisd meg a Facebook for Developers oldalt, és szükség esetén regisztrálj fejlesztői fiókot.
2. Az Apps oldalon kattints a **Create App** gombra.
3. Válaszd ki az alkalmazáshoz kapcsolni kívánt üzleti profilt, kattints a **Next** gombra.
4. Válaszd az **Other** lehetőséget, kattints a **Next** gombra.
5. Az alkalmazás típusa **Business**, kattints a **Next** gombra.
6. Add meg az alkalmazás nevét és e-mail-címét, szükség esetén kapcsold az üzleti fiókodat, és kattints a **Create App** gombra. A Facebook kéri a jelszavadat.
7. A felső menüben nyisd meg a **Tools → Graph API Explorer** oldalt, és válaszd ki az alkalmazásodat a **Meta App** legördülőből.
8. A **User or Page** legördülőből válaszd a **Get Page Access Token** lehetőséget. Folytasd a Facebook-fiókoddal, válaszd ki a Facebook-oldalt, és fejezd be a felugró ablakot. A **Permissions** fülön két jogosultság jelenik meg.
9. Add hozzá az **Add a Permission** mezővel a `pages_manage_metadata` jogosultságot.
10. Ugyanígy add hozzá ezeket is: `ads_management`, `business_management`, `instagram_basic`, `instagram_manage_comments`, `instagram_manage_insights`, `instagram_content_publish`. Összesen kilenc jogosultságod lesz. A zöldek még nincsenek megadva.
11. Kattints a **Generate Access Token** gombra. Folytasd a Facebook-fiókoddal, válaszd ki az üzleti profilt, a Facebook-oldalt és az Instagram-profilt, és fejezd be a felugró ablakot. Minden jogosultság fekete lesz.
12. A **User or Page** legördülőből válaszd ki a Facebook-oldaladat, és kattints a **Submit** gombra. Megjelenik az oldal neve és azonosítója.
13. Másold ki és mentsd el az oldal azonosítóját: ez kell a widget **Oldal ID** mezőjébe.

Ez a token is ideiglenes, kb. 2 óráig érvényes. Hosszabbítsd meg ugyanúgy, mint a Facebook-oldaltokent (**Tools → Access Token Debugger**, **Debug**, **Extend Access Token**).

Az Instagram-elemen a **Válaszd ki az opciót** mező **Vállalkozás** legyen.

## Melyik token melyik beállításhoz való

- A Facebook-token egy **Facebook-típushoz** tartozik. Az oldaltoken csak az **Oldal**, az egyéni token csak az **Egyéni** típussal működik. Nem cserélhetők fel.
- Az **Oldal ID** csak oldalnál kell. Ez a 15. lépésben kapott számjegyes azonosító, nem az oldal neve és nem a barátságos URL.
- A widget mezője mindig **Hozzáférési token**, akármilyen fajtát generáltál.
- Instagramnál a személyes token a **Személyes**, az üzleti token a **Vállalkozás** beállításhoz való. Nem cserélhetők fel.
- A hashtag- és megemlítés-hírfolyamhoz az üzleti út kell. A **Hírcsatorna típusa** csak **Vállalkozás** esetén létezik.
- Az Instagramnál az **Oldal ID** a kapcsolt Facebook-oldalé, nem az Instagram-profilé.

## Korlátok

- A tokenek lejárnak: meghosszabbítás nélkül két óra, meghosszabbítva körülbelül két hónap. A WordPressben nincs megújítás, lejáratkor a hírfolyam hibakártyát mutat, és vissza kell jönnöd ide.
- Az Instagram az érdekesebb hírfolyamokat üzleti fiókhoz köti. A személyes token csak a saját bejegyzéseidet éri el.
- A Meta átalakítja ezeket a képernyőket. A gombok neve és az alkalmazáslétrehozó varázsló lépései változnak, a szükséges jogosultságok nem.
- A fejlesztői módban lévő alkalmazás csak a saját adminisztrátorai tartalmát látja. Ha a hírfolyam üres, bár a token elfogadott, nézd meg az alkalmazás üzemmódját a fejlesztői oldalon.

## Hibaelhárítás

### A hírfolyam „Somthing Wrong” és 400 jelenik meg

A platform elutasította a kérést. A leggyakoribb ok, hogy a token lejárt, vagy a másik típusra készült. Instagramnál nézd meg, hogy a **Válaszd ki az opciót** mező egyezik-e a generálás útjával.

### Néhány jogosultság zöld marad

Ezeket kérted, de nem kaptad meg. Kattints újra a **Generate Access Token** gombra, és végezd el a felugró ablak lépéseit. A megadott jogosultságok feketék lesznek.

### Nem találom a Get Page Access Token lehetőséget

A Graph API Explorerben a **User or Page** legördülőben van, nem az alkalmazás beállításaiban.

### A token működik, de nincs bejegyzés

Nézd meg, hogy az **Oldal ID** számjegyes azonosító-e, és hogy az oldalnak vannak-e nyilvános bejegyzései a widgetben kért **Tartalomtípusból**. Üzleti Instagram-hírfolyamnál ellenőrizd, hogy az **Oldal ID** a kapcsolt Facebook-oldalé, és az Instagram-profil tényleg össze van kötve vele.

### Az Instagram termék nincs az Add Product listában

Az alkalmazás típusa rossz. Az Instagram a Business típusú alkalmazáshoz érhető el: hozd létre újra az alkalmazást ezzel a típussal.
