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

> Egy Facebook-oldal vagy -profil és egy Instagram-fiók (személyes vagy üzleti) bejegyzései az oldalon: az elem mezői és a korlátok.

A **Közösségi hírfolyam** Facebook-oldal vagy egyéni Facebook-fiók, illetve Instagram-fiók bejegyzéseit tudja megjeleníteni rácsban, Masonry falban vagy körhintában. A widget a közösségi hálózat saját API-jával beszél, ezért egy érvényes hozzáférési token nélkül nem indulhat el. A token beszerzése: [Facebook- és Instagram-token](https://hub.hellowp.io/hu/plugins/theplus_elementor_addon/kozosseg-funkciok-hirfolyam-tokenek-facebook-instagram/).

A widget bekapcsolása és az általános beállítások az [áttekintésben](https://hub.hellowp.io/hu/plugins/theplus_elementor_addon/kozosseg-funkciok-hirfolyam-attekintes/) vannak.

## Facebook-hírfolyam felvétele

1. Szerkeszd az oldalt Elementorral, és húzd rá a **Közösségi hírfolyam** widgetet.
2. A **Tartalom → Tartalomfolyam** szakaszban válassz **Elrendezést** és **Stílust**.
3. Nyisd ki az elemet a **Közösségimédia-hírfolyamok** listában, és állítsd a **Forrást** **Facebook** értékre.
4. Válaszd ki a **Facebook-típust**: **Egyéni** (az alapérték, egy személyes profil) vagy **Oldal**.
5. Illeszd be a tokent a **Hozzáférési token** mezőbe, vagy használd a mező fölötti **Generate Access Token** gombot. Mindkét típushoz külön gomb tartozik, és a kapott token csak a saját típusához érvényes.
6. Oldal típusnál add meg az oldal számjegyes azonosítóját az **Oldal ID** mezőben.

![A Facebook-forrású elem a panelen](./kepek/kozosseg-funkciok-3-feed-panel-facebook.webp)

*A Facebook-forrású elem a panelen* (https://minta-bolt.hu/wp-admin/post.php?post=52&action=elementor)

A képen a Facebook-elem látszik: a **Facebook-típus**, a **Hozzáférési token** mező a **Generate Access Token** gombbal, a **Tartalomtípus** és az **Album megjelenítése** kapcsoló.

### A Facebook-elem mezői

| Beállítás | Mit csinál | Alapérték |
|---|---|---|
| **Facebook-típus** | Személyes profil (**Egyéni**) vagy **Oldal** | Egyéni |
| **Hozzáférési token** | A Facebook-token, háromsoros szövegdoboz | üres |
| **Oldal ID** | Az oldal számjegyes azonosítója, csak oldal típusnál látszik | üres |
| **Tartalomtípus** | Milyen bejegyzések jöjjenek. Több is választható | fénykép, videó |
| **Album megjelenítése** | Az egyik fiókalbum fényképeit is hozza | ki |
| **Albumképek maximális száma** | Hány fényképet vegyen az albumból | 8 |
| **Kategória (szűréshez)** | A hírfolyam címkéje a szűrőhöz, ha több hírfolyamot keversz. Vesszővel elválasztva | üres |
| **Eredmények maximális száma** | Hány bejegyzést ad ez a hírfolyam (1 és 100 között) | 6 |

A **Bejegyzések maximális száma** és a **Kihagyandó bejegyzések száma** mező ugyanebben az elemben minden forrásnál látszik, de csak az RSS-nél számít. Facebooknál az **Eredmények maximális száma** a számláló.

![Hibakártya, ha a token hiányzik](./kepek/kozosseg-funkciok-3-feed-facebook-hiba.webp)

*Hibakártya, ha a token hiányzik* (https://minta-bolt.hu/tp-sf-facebook/)

A képen az üres tokennel megjelenő hibakártya látszik: **Empty Access Token**, 400 és a Facebook neve.

### Facebook-korlátok

- A token egy **Facebook-típushoz** tartozik. Az egyéni fiókhoz készült token nem működik oldalnál, és fordítva. Váltáskor mentsd az oldalt, töltsd újra a szerkesztőt, és generálj új tokent a kívánt típusra.
- A Facebook-tokenek lejárnak. Egy frissen generált kb. két óráig él, a meghosszabbított kb. két hónapig. Lejártakor a hírfolyam leáll, és új tokent kell generálnod.
- Rossz, lejárt vagy rossz típusú tokennél a kártya csak a **Somthing Wrong** szöveget és a 400-as kódot mutatja.

### Facebook-hibaelhárítás

**„Somthing Wrong” és 400 jelenik meg.** A Facebook elutasította a kérést. Sorban nézd meg: megvan-e a token, nem járt-e le, a kiválasztott **Facebook-típushoz** készült-e, és oldalnál az **Oldal ID** a számjegyes azonosító-e, nem az oldal neve.

**„Empty Access Token” jelenik meg.** A **Hozzáférési token** mező üres. Illeszd be a tokent, vagy használd a **Generate Access Token** gombot.

**Tegnap még működött, ma nem.** A token valószínűleg lejárt. Generálj újat, hosszabbítsd meg, és illeszd vissza.

**Átírtam a tokent, de a régi hiba maradt.** A válasz gyorsítótárban van. A **Teljesítmény** szakaszban kattints a **Delete** gombra, majd kapcsold ki és be újra a **Teljesítmény** kapcsolót.

## Instagram-hírfolyam felvétele

Az Instagram a személyes és az üzleti fiókot másként kezeli, és a widget ezt követi. A **Személyes** fiók a saját bejegyzéseidet mutatja, az **Üzleti** fiók ezen felül hashtag- és megemlítésfolyamot is ad.

1. A **Tartalomfolyam** szakaszban válassz **Elrendezést** és **Stílust**.
2. Nyisd ki az elemet, és állítsd a **Forrást** **Instagram** értékre.
3. A **Válaszd ki az opciót** mezőben válaszd a **Személyes** (alapérték) vagy a **Vállalkozás** értéket.
4. Illeszd be a tokent a **Hozzáférési token** mezőbe.
5. Az **Eredmények maximális száma** mezőben add meg, hány bejegyzést kérsz (alapérték 6).

![Az Instagram-forrású elem a panelen](./kepek/kozosseg-funkciok-3-feed-panel-instagram.webp)

*Az Instagram-forrású elem a panelen* (https://minta-bolt.hu/wp-admin/post.php?post=53&action=elementor)

A képen az Instagram-elem látszik a **Személyes** választással, a tokenmezővel és a **Profilkép** helyével.

| Választás | Mit kapsz | További mezők |
|---|---|---|
| **Személyes** | A tokenhez tartozó fiók bejegyzéseit | **Profilkép**: egy kép, amit a hírfolyam a fiók neve mellett mutat |
| **Vállalkozás** | Ugyanazt, plusz hashtag- és megemlítésfolyamot | **Hírcsatorna típusa** (**Felhasználói hírcsatorna**, **Hashtag**, **Említések**) és az **Oldal ID** a kapcsolt Facebook-oldalhoz |

A **Hírcsatorna típusa** alapja a **Felhasználói hírcsatorna**. A **Hashtag** típus a megadott címkét viselő nyilvános bejegyzéseket húzza be, az **Említések** azokat, amelyek megcímkézik a fiókot. Mindkettő csak üzleti fióknál érhető el, mert az Instagram csak a Graph API-n keresztül adja ezeket.

### Az Instagram-elem mezői

| Beállítás | Mit csinál | Alapérték |
|---|---|---|
| **Válaszd ki az opciót** | Személyes vagy üzleti fiók | Személyes |
| **Hozzáférési token** | Az Instagram-token, háromsoros szövegdoboz | üres |
| **Profilkép** | A fiók neve mellett látszó kép | nincs |
| **Kategória (szűréshez)** | A hírfolyam címkéje a szűrőhöz | üres |
| **Eredmények maximális száma** | Hány bejegyzést ad ez a hírfolyam (1 és 100 között) | 6 |

![Hibakártya hiányzó Instagram-tokennel](./kepek/kozosseg-funkciok-3-feed-instagram-hiba.webp)

*Hibakártya hiányzó Instagram-tokennel* (https://minta-bolt.hu/tp-sf-instagram/)

A képen az Instagram hibakártyája látszik: **Enter Access Token**, 400 és az Instagram neve.

### Instagram-korlátok és hibaelhárítás

- A hashtag és a megemlítések csak üzleti fiókkal működnek. **Személyes** választásnál a hírfolyam-típus mező nem is látszik.
- Az Instagram-tokenek lejárnak. Ekkor a hírfolyam leáll, a hibakártya megjelenik. Generálj új tokent, és illeszd vissza.
- A **Bejegyzések maximális száma** és a **Kihagyandó bejegyzések száma** mező itt is csak az RSS-forrásra hat. A számláló az **Eredmények maximális száma**.
- A kérést a szervered küldi, a látogató böngészője semmit nem kér le.

**„Somthing Wrong” és 400.** Az Instagram elutasította a kérést. Nézd meg, hogy a token megvan-e, nem járt-e le, és illik-e a **Válaszd ki az opciót** mezőhöz: egy személyes token nem szolgál ki üzleti hírfolyamot.

**Nincs Hírcsatorna típusa legördülő.** A **Válaszd ki az opciót** a **Személyes** értéken áll. Állítsd **Vállalkozás** értékre.

**Javítottam a tokent, de a hiba megmaradt.** Töröld a gyorsítótárat: **Teljesítmény → Delete**, majd kapcsold ki és be a **Teljesítmény** kapcsolót.
