Közösségi hírfolyam: YouTube API-kulcs és Vimeo-token beszerzése
Hogyan szerzel YouTube Data API-kulcsot a Google Cloud konzolon és hozzáférési tokent a Vimeo fejlesztői oldalán a Közösségi hírfolyam widgethez.
A Közösségi hírfolyam YouTube- és Vimeo-forrásához hozzáférési adat kell. A YouTube-hoz egy Google Cloud-projektből szerzett API-kulcs, a Vimeóhoz a Vimeo fejlesztői oldalán generált token. Mindkettőt a widgetben az elem Hozzáférési token mezőjébe illeszted. A mező használatát a YouTube és Vimeo hírfolyam fejezet írja le.
A lépések a Google, illetve a Vimeo saját felületén zajlanak, nem a WordPressben. Ezek a felületek időnként átalakulnak, ezért a sorrendet tekintsd útmutatónak.
YouTube API-kulcs
Szekció neve “YouTube API-kulcs”A YouTube a YouTube Data API-n keresztül érhető el, amelyhez egy Google Cloud-projektben létrehozott API-kulcs kell. A kulcs nem hozzáférési token, és nincs bejelentkezés, de a widgetnek forrásonként egyetlen hitelesítő mezője van, ezért a kulcs a Hozzáférési token nevű mezőbe kerül.
Előfeltétel: egy Google-fiók.
- Jelentkezz be a Google-fiókodba, és nyisd meg a Google Developers Console-t (console.developers.google.com).
- Ha még nincs projekted, kattints a CREATE PROJECT gombra. Ha már van, nyisd ki a felső legördülőt, és a Select a Project ablakban kattints a New Project pontra.
- Add meg a Project name mezőt, és kattints a CREATE gombra.
- Válaszd ki a projektet az értesítésből vagy a felső legördülőből.
- Kattints felül a + ENABLE APIS AND SERVICES gombra.
- Keress rá a „YouTube” szóra, és válaszd ki a YouTube Data API v3 elemet.
- Kattints az ENABLE gombra.
- A bal oldali sávban kattints a Credentials pontra.
- A Credentials oldal tetején kattints a + CREATE CREDENTIALS → API key pontra.
- A kulcs egy felugró ablakban jelenik meg. Kattints a másolás gombra, mentsd el a kulcsot, és kattints a CLOSE gombra.
- Korlátozd a kulcsot: a SHOW KEY melletti három pontra kattintva válaszd az Edit API Key pontot.
- Az API restrictions alatt válaszd a Restrict Key lehetőséget.
- A Select APIs legördülőből válaszd ki a 6. lépésben engedélyezett YouTube Data API v3 elemet, kattints az OK gombra, majd a SAVE gombra.
A kulcs kész. Illeszd be a widget Hozzáférési token mezőjébe, és válassz YouTube-típust.
YouTube-korlátok
Szekció neve “YouTube-korlátok”- A YouTube Data API-nak napi kvótája van. Minden gyorsítótárból ki nem szolgált oldalmegjelenítés fogyaszt belőle. Ha a kvóta elfogy, az API a visszaállásig nem válaszol, és a widget hibakártyát mutat. A Teljesítmény bekapcsolása és az 1 napos Frissítési idő alacsonyan tartja a hívásszámot.
- A rossz API-ra korlátozott kulcs elrontja a hírfolyamot. Ha korlátozol, a korlátozásnak tartalmaznia kell a YouTube Data API v3-at.
- Az API-kulcs az oldal megjelenítésekor nyilvánossá válik, ezért korlátozd (ezért van a 11. és a 13. lépés közötti korlátozás), ne hagyd korlátozás nélkül.
- A kulcs csak nyilvános adatot ér el. Magán vagy listázatlan videókhoz OAuth kellene, amit a widget nem használ.
- Hogy a HTTP-hivatkozó szerinti korlátozás használható-e, nem derül ki: a kérést a szervered küldi, nem a böngésző, ezért a hivatkozó szerinti korlátozás nem biztos, hogy a várt módon működik. A leírt módszer az API szerinti korlátozás.
YouTube-hibaelhárítás
Szekció neve “YouTube-hibaelhárítás”„Somthing Wrong” és „Error Code : 400”. A Google elutasította a kérést. Sorban nézd meg: a kulcs a Hozzáférési token mezőben van-e, a YouTube Data API v3 engedélyezve van-e a projekten, a kulcs korlátozása tartalmazza-e ezt az API-t, és a YouTube-típus alatti mező a megfelelő fajta azonosítót tartalmazza-e.
Reggel még működött, délután megállt. Ez a napi kvóta jellegzetes mintája. Kapcsold be a Teljesítmény kapcsolót, hogy a hírfolyam a frissítések között az adatbázisból jöjjön.
Nem találom meg újra a kulcsot. Nyisd meg a projekt Credentials oldalát, és kattints a SHOW KEY gombra. A hozzáférési tokentől eltérően az API-kulcs visszaolvasható.
Korlátoztam a kulcsot, és elromlott a hírfolyam. Szerkeszd a kulcsot, és az API restrictions alatt jelöld be a YouTube Data API v3 elemet.
Vimeo-hozzáférési token
Szekció neve “Vimeo-hozzáférési token”A Vimeo folyamata a legrövidebb a négy közül: létrehozol egy alkalmazást, generálsz magadnak egy tokent, és kimásolod.
Előfeltétel: egy Vimeo-fiók, amelybe be tudsz jelentkezni.
- Jelentkezz be a Vimeo-fiókodba, és nyisd meg a Vimeo fejlesztői oldalát (developer.vimeo.com).
- Kattints a Create an app gombra.
- A következő oldalon add meg az alkalmazás adatait: az alkalmazás nevét, leírását és hozzáférhetőségét. Fogadd el a feltételeket, majd kattints a Create App gombra.
- A következő oldal bal oldali sávjában kattints a Generate Access Token hivatkozásra.
- Az Authentication szakaszban válaszd az Authenticated (you) lehetőséget, majd kattints a Generate gombra.
- Megjelenik a hozzáférési token. Másold ki és tárold biztos helyen, a Vimeo többször nem mutatja meg.
Illeszd be a tokent a widget Hozzáférési token mezőjébe, és válassz Vimeo-típust.
Vimeo-korlátok
Szekció neve “Vimeo-korlátok”- A hitelesített token a te nevedben jár el. Azt éri el, amit a Vimeo-fiókod, és semmivel többet. Egy magáncsatorna, amelynek nem vagy tagja, elérhetetlen marad.
- A Vimeo a tokent egyszer mutatja meg. Ha elveszted, generálj újat, a régit nem olvashatod vissza.
- A hatókörök számítanak. Ha a token szűkebb hatókörrel készült, mint amit a hírfolyam kér, a kérést mint minden hibásat, elutasítják, és a widget hibakártyát mutat.
- Hogy melyik Vimeo-típushoz milyen hatókör kell, nem derül ki. Ha egy típust érvényes token mellett is elutasít, a hiányzó hatókör az első gyanús.
Vimeo-hibaelhárítás
Szekció neve “Vimeo-hibaelhárítás”A hírfolyam „Somthing Wrong” és „Error Code : 400” feliratot mutat. A Vimeo elutasította a kérést. Nézd meg, hogy a token teljes-e (hosszú, és másoláskor könnyű levágni), és hogy a Vimeo-típus alatti mezőben a címsorból vett azonosító áll, nem a megjelenített cím.
„Empty Access Token”. Az elem Hozzáférési token mezője üres.
Nem találom a Generate Access Token pontot. Az alkalmazás saját oldalának bal oldali sávjában van, nem az alkalmazások listájában.
Készült: