Osadź posty, rolki lub feed z Instagrama na stronie: oficjalne osadzanie, co przyjmuje oEmbed od Meta, dlaczego Basic Display API przestało działać i jak zachować szybkość strony.
Przy kilku postach użyj kodu osadzania, który Instagram udostępnia dla każdego posta lub rolki, i wklej go do bloku HTML na stronie. Przy siatce, która sama się aktualizuje, potrzebujesz usługi z widgetem feedu albo własnego połączenia przez Instagram API od Meta, bo stare Basic Display API przestało działać 4 grudnia 2024.
Sposoby pokazania Instagrama na stronie
Wklej link z Instagrama, aby sprawdzić, czy endpoint oEmbed od Meta przyjmuje taki rodzaj URL-a, i zobaczyć żądanie, które programista wysłałby po kod osadzania. Sprawdzarka czyta tylko kształt linku w Twojej przeglądarce. Nie łączy się z Instagramem, więc nie wie, czy konto jest prywatne.
Nie. Meta ogłosiła, że od 4 grudnia 2024 Basic Display API nie będzie już dostępne, a żądania do niego będą kończyć się błędem. Do zastosowań biznesowych Meta wskazała Instagram API z logowaniem przez Instagram lub przez Facebook.
Endpoint oEmbed od Meta wymienia URL-e profili w formie instagram.com/username wśród akceptowanych formatów, obok postów i rolek.
Osadzenie opiera się na znaczniku script na końcu kodu osadzania, który daje Ci Instagram. Jeśli skrypt jest zablokowany, usunięty przez Twój kreator albo HTML dodano po jego załadowaniu, wywołaj instgrm.Embeds.process(), gdy skrypt jest już na stronie.
Osadzenia pojedynczych postów pochodzą z publicznych postów. Połączenia przez API dla aktualnego feedu są budowane wokół kont profesjonalnych (firmowych lub twórcy).
Widgety potrzebują uprawnień do odczytu Twojego konta. Korzystaj ze znanej usługi, sprawdź, o jaki dostęp prosi, i usuń go w ustawieniach Instagrama, gdy przestaniesz go używać.
Wklej kod osadzania każdego posta z Instagrama do kontenera bez jego znacznika script, a skrypt załaduj, gdy odwiedzający przewinie stronę w pobliże.
Ustaw EMBED_SCRIPT na adres skryptu z kodu osadzania, który dał Ci Instagram. instgrm.Embeds.process() zamienia wklejone bloki blockquote w osadzenia.
Link z Instagrama
Post (pojedynczy obraz lub karuzela). oEmbed przyjmuje ten format.
Rolka lub wideo. oEmbed przyjmuje ten format.
Profil. oEmbed wymienia linki do profili wśród akceptowanych formatów.
Relacja. Relacji nie można osadzać.
To nie jest link z instagram.com.
To nie jest żaden z formatów wymienionych przez Meta: /p/, /reel/ ani nazwa profilu.
Żądanie oEmbed, które wysłałby programista
Dokumentacja oEmbed od Meta wyjaśnia, jaki dostęp aplikacji jest potrzebny do jego wywołania.
Przykładowy link jest zmyślony.
Zacznij za darmo · Bez karty kredytowej